Yishan logo
Yishan
Worktree-first · Bring your own agent

Yishan helps agents
know your projects better

Spend less time explaining. More time deciding.

Works with:OpenCodeCodexClaudeGeminiCursorPi
Yishan desktop app screenshot
Core features

Everything agents need to know your project.

New workspace
each task gets its own branch
fix/login-bug
+12−3Clauderunning
$ npm test -- auth
refactor/data-layer
+89−41Codexwaiting
$ codex run refactor
feat/api-v2
+204−17Geminirunning
$ gemini review --diff

Isolated workspaces

One task, one workspace. Each agent gets its own branch, terminal, and file state. Switch between tasks without losing anything.

.my-context/shared
.my-context/visible in all workspaces
auth.md
Auth flow needs review before merge — token refresh has edge case on expiry
notes.md
Data layer refactor: keep legacy adapter for v1 compat, remove in v2
handoff.md
PR ready to review — ask Alice to check the session middleware changes
fix/login-bug
switch workspace to see shared context →

Memory that grows with your project

.my-context and built-in memory accumulate decisions, notes, and session summaries automatically. Agents find context on their own. You stop repeating yourself.

Skill templates
4 available
CR
code review
TG
test generation
RF
refactoring
PR
PR checklist
Workspace · select a skill to apply →

Skills that remove the ceremony

Define how you work once — review patterns, test rules, handoff steps. Every agent follows the same playbook, every time.

More

Everything else you need

Scheduled jobs
Weekly summary
0 6 * * MON
in 5h 14m
Claude
Dependency audit
0 6 * * *
in 18h 22m
Codex
Run history
Weekly summary · 2m 14sToday 06:00
Dep audit · 48sToday 06:00
Weekly summary · 1m 58sYesterday 06:00
Dep audit · timed outYesterday 06:00

Autopilot

Schedule recurring agent jobs on a cadence — code reviews, health checks, weekly summaries — running automatically while you focus elsewhere.

Openfeat: agent session persistence
fix/login-bug → main · opened 2h ago · zhex
Checks
Build
Unit tests (148)
Type check
E2Erunning...
Reviewers
A
B
1 approved
Merge when ready
fix/login-bug
+12−32 commits ahead of main

PR visibility

See pull request state, checks, and review status without leaving Yishan.

Open in
VS CodeOpen
CursorOpen
JetBrainsOpen
SublimeOpen
XcodeOpen

Works with your tools

Open files in VS Code, Cursor, JetBrains, Sublime, Xcode, and more. Yishan bridges to your tools instead of replacing them.

Works with
OpenCode
Claude
Codex
Gemini
Cursor
Pi

Bring your own agent

Works with OpenCode, Claude, Codex, Gemini, Cursor, and more. Use the agents you already know.

How it works

From first session to full context.

Open a workspace and your agent already knows the project. Check in across tasks. Jump back in anywhere — everything exactly where you left it.

Yishan — my-project
Workstreams
click to switch →
fix/login-bug
+12−3Claude
$ npm test -- auth
● running 4 tests...
✓ token refresh
✓ session expiry
● login redirect
● oauth callback
.my-context / Next: confirm token expiry fix → check oauth redirect flow
01
Open a workspace
Your agent starts with project structure, past decisions, and context already loaded. No setup, no repeating yourself.
02
Check in across tasks
One view shows every agent's state — running, waiting, done. Know what needs attention without opening each terminal.
03
Jump back in anywhere
Terminals, files, and context are exactly where you left them. No setup cost, no lost progress.