The agent that focuses on what you build.
Not what it does.
Meet Kyoto. A coding companion that keeps your attention on the work. Your requests, your decisions, the result, and the proof.
Less to watch.
More to make.
Kyoto works on the machine with your code. Follow along in your terminal, or connect from another device.
When it needs a decision, it asks. When the work is done, you get the result and the checks behind it.
How permissions work- You
- Add a dark mode toggle to the settings page.
- Permission
- Update the settings page and its styles?Allowed for this session
- Result
- Dark mode is ready. Your choice stays saved between visits.
- Proof
- 2 files changedTests passedBuild passed
Good company.
Strong opinions.
Fictional reviews from Kyoto's animal friends.

I bring the enthusiasm. Kyoto brings the plan. We both get very excited when the tests pass.

Asks before touching my things. Shows me the result. Finally, someone with manners.

Short legs, long backlog. Having Kyoto beside me makes the next step feel a lot closer.

I inspect every diff like a suspicious cardboard box. The proof is the part that wins me over.

I like knowing what changed and why. Then I can get back to my real job: sitting on the keyboard.
Bring an idea.
Start a session.
Build Kyoto with Rust, connect your model, and open the project you want to work on.
Follow the quick startInstall from source
Clone the repo, then run this inside it.
cargo install --path .Start the server
Keep this running on the machine with your code.
kyotoagent serveOpen your project
In a second terminal, run this in your project folder.
kyotoagentConnect a model
In the Kyoto terminal, press Ctrl-K and choose Providers to sign in or enter an API key. Press Ctrl-T to start a session.
Ctrl-K → Providers
