• Python 66.9%
  • TypeScript 29.9%
  • C 1.9%
  • Jinja 0.8%
  • CSS 0.1%
  • Other 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Sam Crowder 600dc2ec5c fix(robin): show clear thread drop destinations
Co-authored-by: Sam Crowder <samecrowder@users.noreply.github.com>
Co-authored-by: Robin <open-swe@users.noreply.github.com>
GitOrigin-RevId: a0637ded55b7fb87087e74459a41038c10c0ba48
2026-11-06 09:36:49 +00:00
.agents/skills/writing-pr-body-title-description chore: add prek hooks (#4623) 2026-10-27 16:49:04 -04:00
.claude/skills fix(sandboxes)!: drop non-LangSmith sandbox providers; only MDA creates thread sandboxes (#4629) 2026-10-28 00:47:48 +00:00
.claude-plugin feat(open-swe): rename user-facing product to Robin 2026-11-05 04:24:39 +00:00
.github feat(open-swe): add sandboxed web apps platform 2026-11-05 16:37:19 +00:00
.open-swe/auto-approve-rules chore(open-swe): remove nested review channel settings 2026-11-04 22:21:41 +00:00
assets
bridge-client feat(open-swe): rename user-facing product to Robin 2026-11-05 04:24:39 +00:00
claude-code-plugin feat(open-swe): rename user-facing product to Robin 2026-11-05 04:24:39 +00:00
cli feat(open-swe): rename user-facing product to Robin 2026-11-05 04:24:39 +00:00
desktop build(open-swe): run make desktop on the checkout's UI build 2026-11-05 16:45:50 +00:00
docs feat(open-swe): add Docs, a page editor over a repository's Markdown 2026-11-05 20:56:23 +00:00
evals chore: add prek hooks (#4623) 2026-10-27 16:49:04 -04:00
examples/ngrok refactor: always boot sandboxes from the LangSmith base snapshot (#2914) 2026-09-18 05:40:11 -07:00
mda refactor(open-swe): drop the _openswe_thread_id sandbox override for task workers 2026-11-05 20:53:27 +00:00
openswe fix(open-swe): hide identity-less account remnants from users 2026-11-05 23:27:02 +00:00
openwiki docs(repo): update OpenWiki (#2403) 2026-09-08 20:25:56 +00:00
packages/runtime-api refactor(open-swe): drop the _openswe_thread_id sandbox override for task workers 2026-11-05 20:53:27 +00:00
plugins fix(open-swe): finish Robin branding in UI copy 2026-11-05 23:05:32 +00:00
scripts Open SWE preview: check the configured branch's ls-remote line 2026-11-05 22:39:05 +00:00
tests fix(open-swe): open published artifact links outside the iframe 2026-11-06 00:41:10 +00:00
ui fix(robin): show clear thread drop destinations 2026-11-06 09:36:49 +00:00
vendor refactor(open-swe): drop the _openswe_thread_id sandbox override for task workers 2026-11-05 20:53:27 +00:00
.codespellignore
.dockerignore
.gitignore feat(open-swe): add sandboxed web apps platform 2026-11-05 16:37:19 +00:00
.oxfmtrc.json feat(open-swe): add Docs, a page editor over a repository's Markdown 2026-11-05 20:56:23 +00:00
.oxlintrc.json feat(open-swe): add Docs, a page editor over a repository's Markdown 2026-11-05 20:56:23 +00:00
.pre-commit-config.yaml chore: add prek hooks (#4623) 2026-10-27 16:49:04 -04:00
.python-version fix: pin uv to Python 3.14 (#3889) 2026-10-09 12:59:32 -07:00
.rumdl.toml chore: add prek hooks (#4623) 2026-10-27 16:49:04 -04:00
.worktreeinclude feat(reviews): narrate PRs with a review scout agent (#3107) 2026-09-22 16:21:47 -07:00
AGENTS.md feat(open-swe): add sandboxed web apps platform 2026-11-05 16:37:19 +00:00
compose.yaml fix: configure local PostgreSQL in application (#2885) 2026-09-17 20:15:20 -04:00
Dockerfile build(deps): bump langchain/langgraph-api (#4894) 2026-11-03 07:18:56 -08:00
langgraph.json feat(open-swe): add sandboxed web apps platform 2026-11-05 16:37:19 +00:00
LICENSE
Makefile feat(open-swe): rename user-facing product to Robin 2026-11-05 04:24:39 +00:00
package.json build(open-swe): run make desktop on the checkout's UI build 2026-11-05 16:45:50 +00:00
pnpm-lock.yaml feat(open-swe): add Docs, a page editor over a repository's Markdown 2026-11-05 20:56:23 +00:00
pnpm-workspace.yaml feat(open-swe): add sandboxed web apps platform 2026-11-05 16:37:19 +00:00
pyproject.toml build(deps): refresh Open SWE LangChain releases 2026-11-05 15:51:01 +00:00
README.md feat(open-swe): add sandboxed web apps platform 2026-11-05 16:37:19 +00:00
SECURITY.md
swagger.json feat(open-swe): add sandboxed web apps platform 2026-11-05 16:37:19 +00:00
turbo.json feat(desktop): run This Mac threads on the cloud agent through a sandbox bridge (#3615) 2026-10-05 12:45:59 -07:00
uv.lock build(deps): refresh Open SWE LangChain releases 2026-11-05 15:51:01 +00:00

Robin

An open-source software factory built on Deep Agents by LangChain.

License GitHub Stars Built on Deep Agents Powered by LangGraph Twitter / X

Robin turns engineering work into a repeatable system: investigate a codebase, implement changes, validate them, and deliver a pull request. It also reviews pull requests, learns repository-specific review preferences, monitors CI, and responds to feedback. Built by LangChain, it is open source and deployable in your infrastructure.

Note

Under active development. Expect breaking changes and rough edges. We’re not accepting issues or external contributions at this time. You’re welcome to explore and fork the code, but correctness, stability, and compatibility are not guaranteed.

If you really want to deploy it yourself, follow the installation guide. Deploying it as is requires Managed Deep Agents, which runs its agent; without it, we recommend forking and adapting the code to your own runtime.

What Robin does

flowchart LR
    A[Issues, conversations, PRs, schedules] --> B[Plan and investigate]
    B --> C[Implement in an isolated sandbox]
    C --> D[Validate and deliver a PR]
    D --> E[Review, CI, and feedback]
    E -->|Follow-up work| B
  • Build: Investigate repositories, edit code, run focused validation, and open or update pull requests.
  • Parallelize: Use subagents for research and independent work.
  • Review: Run on-demand or opt-in automatic reviews, publish findings to GitHub, and learn from historical feedback.
  • Investigate: Use read-only PR chat to understand a change without implementing changes.
  • Operate: Schedule recurring tasks and monitor opted-in PRs with /baby-sit, diagnosing failures and rerunning only evidence-backed flaky jobs.
  • Customize: Choose models, reasoning effort, instructions, skills, integrations, and sandbox providers.

Start and continue work from the dashboard, GitHub issues and PR conversations, or Slack. In Linear, mention or delegate an issue to the Robin app to open an agent session. Cloud coding follow-ups reuse the thread’s context and sandbox; independent threads can run in parallel.

How it works

Deep Agents supplies planning, filesystem, shell, skills, and subagent primitives. LangGraph provides durable execution and thread state. Robin adds engineering tools, integrations, authorization, and user interfaces. The graph entrypoints are declared in langgraph.json, with an architecture inventory.

Cloud coding runs in persistent, per-thread Linux sandboxes with tooling supplied by workspace scripts or snapshots. An unreachable coding sandbox is not silently replaced. LangSmith is the default sandbox and tracing provider; other providers and local execution are configurable. PR chat does not need a sandbox.

Control and safety

  • GitHub access: Coding sandboxes normally receive installation-wide GitHub App access; selected workflows use narrower repository scopes. Workspace repository bindings control routing and preloaded checkouts, not a separate credential boundary. See GitHub access.
  • Integrations: MCP connections layer instance-wide, workspace-specific, and personal tools. Configure their scope and credentials in the customization guide.
  • Approvals: Workflow-file approval prompts guard detected Git pushes, not every possible shell or API write. Reviewers are instructed not to commit or push; PR chat excludes mutation tools.

Sandboxes have powerful tools and may have network access. Use least-privilege credentials, restrict repositories and integrations, and tailor approval policies to your deployment. Local execution does not provide cloud sandbox isolation.

Documentation

License

Robin is licensed under the MIT License.

That license covers Robin's own code only. It does not cover anything under vendor/, which is not licensed by this repository at all.