Skip to content
idy.dev
GitHub

yesman

the agent that says yes and gets things done.

Give a project its own workspace, a lead to talk to, and workers to move it forward. yesman keeps the repositories, conversations, and shared notes together in a desktop tray app.

Status
Early prototype
Agent runtime
pi
License
MIT
Platforms
macOS · Linux · Windows

One project. Its own workspace.

Hire a yesman for a project, then talk to its lead. When the work splits up, the lead starts workers in the same workspace.

Example workspace

yesmen/my-project/
├── .yesman/
│   ├── knowledge/
│   │   └── INDEX.md
│   └── sessions/
├── api/              # worktree
└── website/          # worktree

Repositories live in a shared pool. Each checkout gets a worktree and a branch inside the project workspace.

A lead you can talk to
Discuss the goal in a dedicated conversation. The lead plans the work, keeps notes, and delegates tasks.
Workers for focused tasks
The lead starts and messages workers. A worker’s final message returns to the lead when its run finishes.
Knowledge that stays together
Agents read and write the same project notes. Their session logs let them resume when the app restarts.
Files beside the conversation
Browse the workspace, edit code, read Markdown, and view images from the files pane.

Install yesman

Install git and pi 1.5 or later, with a model configured. yesman uses your usual pi configuration.

npm install -g @earendil-works/pi-coding-agent

macOS has been run. Linux and Windows builds are available but have not been runtime-tested. macOS downloads are signed ad hoc; Windows builds are unsigned.

Pull-request watching and service-key management are not built yet.

Downloads

Choose a package from the latest GitHub release.

Latest release and all packages

Build from source