Commit graph

13 commits

Author SHA1 Message Date
312a5866f7 Move tool executor behind tarpc. (#12)
Implement tool executor as a separate tarpc service to improve isolation and create sandboxing opportunities.

Reviewed-on: #12
Co-authored-by: Drew Galbraith <drew@tiramisu.one>
Co-committed-by: Drew Galbraith <drew@tiramisu.one>
2026-03-14 22:08:05 +00:00
7420755800 Update the design and PLAN.md (#11)
Reviewed-on: #11
Co-authored-by: Drew Galbraith <drew@tiramisu.one>
Co-committed-by: Drew Galbraith <drew@tiramisu.one>
2026-03-14 21:52:38 +00:00
669e05b716 Fix build. (#10)
Reviewed-on: #10
Co-authored-by: Drew Galbraith <drew@tiramisu.one>
Co-committed-by: Drew Galbraith <drew@tiramisu.one>
2026-03-14 20:40:37 +00:00
b9e9da4354 Truncate tool use. (#9)
Truncate tool use to 10 lines by default.

Reviewed-on: #9
Co-authored-by: Drew Galbraith <drew@tiramisu.one>
Co-committed-by: Drew Galbraith <drew@tiramisu.one>
2026-03-11 16:47:55 +00:00
5a49cba1e6 Allow displaying diffs in the ui. (#8)
Reviewed-on: #8
Co-authored-by: Drew Galbraith <drew@tiramisu.one>
Co-committed-by: Drew Galbraith <drew@tiramisu.one>
2026-03-11 16:37:42 +00:00
af080710cc Fix some issues with UI getting out of sync. (#7)
Reviewed-on: #7
Co-authored-by: Drew Galbraith <drew@tiramisu.one>
Co-committed-by: Drew Galbraith <drew@tiramisu.one>
2026-03-11 06:53:49 +00:00
0fcdf4ed0d Don't require user to specify target directory. (#6)
Reviewed-on: #6
Co-authored-by: Drew Galbraith <drew@tiramisu.one>
Co-committed-by: Drew Galbraith <drew@tiramisu.one>
2026-03-02 04:01:07 +00:00
7efc6705d3 Use Landlock to restrict bash calls. (#5)
https://docs.kernel.org/userspace-api/landlock.html
Reviewed-on: #5
Co-authored-by: Drew Galbraith <drew@tiramisu.one>
Co-committed-by: Drew Galbraith <drew@tiramisu.one>
2026-03-02 03:51:46 +00:00
797d7564b7 Add tool use to the orchestrator (#4)
Add tool use without sandboxing.

Currently available tools are list dir, read file, write file and exec bash.

Reviewed-on: #4
Co-authored-by: Drew Galbraith <drew@tiramisu.one>
Co-committed-by: Drew Galbraith <drew@tiramisu.one>
2026-03-02 03:00:13 +00:00
6b85ff3cb8 Split tui/mod.rs up into multiple files. (#3)
The mod.rs file was too large, split it up.

Reviewed-on: #3
Co-authored-by: Drew Galbraith <drew@tiramisu.one>
Co-committed-by: Drew Galbraith <drew@tiramisu.one>
2026-03-02 00:05:16 +00:00
3fd448d431 Add modal editing to the agent TUI. (#2)
Adds a status line indicating which mode the user is in.
Adds a "normal" mode with keyboard shortcuts (including a chorded shortcut 'gg').
Adds a command mode with several basic commands that can be entered into an overlay.

Chores:
- Cleans up design/claude/plan.md to avoid confusing claude.
- Adds some TODOs based on claude feedback.`

Reviewed-on: #2
Co-authored-by: Drew Galbraith <drew@tiramisu.one>
Co-committed-by: Drew Galbraith <drew@tiramisu.one>
2026-02-25 01:16:16 +00:00
5d213b43d3 Skeleton for the Coding Agent. (#1)
Reviewed-on: #1
Co-authored-by: Drew Galbraith <drew@tiramisu.one>
Co-committed-by: Drew Galbraith <drew@tiramisu.one>
2026-02-24 19:50:38 +00:00
42e3ddacc2 Design/Plan/Claude.md from Claude. 2026-02-23 22:08:09 -08:00