109 Commits

Author SHA1 Message Date
banteg 5c1635ccb5 feat(telegram): add inline cancel button (#79) 2026-01-10 03:33:57 +04:00
banteg 801d04cfdf feat(config): add hot-reload via watchfiles (#78) 2026-01-10 02:41:05 +04:00
banteg 31f84c0a4e fix(worktrees): reuse project root for current branch (#77) 2026-01-10 01:23:01 +04:00
banteg 81618e48e4 feat: add per-project chat routing (#76) 2026-01-10 01:22:20 +04:00
banteg 7ffb99d779 fix(codex): hardcode exec flags (#75) 2026-01-09 23:08:48 +04:00
banteg 780ba72b3a feat: telegram voice transcription (#74) 2026-01-09 20:57:04 +04:00
banteg 8421ec8b4a fix: plugin allowlist matching and windows session paths (#72) 2026-01-09 19:25:10 +04:00
banteg f856338b94 feat: plugins and public api (#71) 2026-01-09 03:23:57 +04:00
Leo Liu 16c0069aa0 fix(pi): create sessions under run base dir (#68)
Co-authored-by: banteg <4562643+banteg@users.noreply.github.com>
2026-01-09 01:11:54 +04:00
banteg 4227bee1ef fix(config): harden onboarding and command menu (#70) 2026-01-08 18:16:55 +04:00
banteg 75d669bdd7 feat: transport registry and onboarding updates (#69) 2026-01-08 12:55:15 +04:00
banteg c0579a4ebd feat: add project aliases to telegram command menu (#67) 2026-01-08 11:26:09 +04:00
banteg d606833603 feat: migrate config to pydantic-settings (#65) 2026-01-08 11:20:10 +04:00
banteg 740b636234 fix(worktrees): validate worktree root (#63) 2026-01-07 21:53:48 +04:00
banteg aa078258ea feat: projects and worktree management (#62) 2026-01-07 17:45:05 +04:00
banteg 1178b738df refactor!: split telegram bridge into transport/presenter (#55) 2026-01-06 02:14:36 +04:00
banteg 2d8fbc8a5a feat: queue telegram requests with rate limits (#54) 2026-01-05 12:00:37 +04:00
banteg c64913ed6d docs: improve documentation coverage (#52) 2026-01-04 19:00:27 +04:00
banteg 9cb2b66fa2 feat: migrate to structlog (#46) 2026-01-04 13:54:05 +04:00
banteg 92302a6fe6 test(fixtures): normalize fixture names 2026-01-04 03:50:21 +04:00
banteg 4532fad760 test(opencode): add run json fixture 2026-01-04 03:47:07 +04:00
banteg a0c16c325e feat: msgspec schemas for jsonl decoding (#37) 2026-01-04 03:41:07 +04:00
banteg ae1718dbe8 feat: add interactive onboarding (#39) 2026-01-03 22:32:29 +04:00
banteg 0a56d4002f feat: add lockfile to prevent concurrent instances (#30) 2026-01-03 04:20:51 +04:00
banteg 5e855e977f refactor(config): drop legacy config migration (#31) 2026-01-03 04:15:39 +04:00
banteg 60986438e5 fix: missing tool error fields (#27) 2026-01-02 23:48:46 +04:00
banteg 8a5a5f88ed docs: onboarding (#25) 2026-01-02 17:53:55 +04:00
Sebastian N. Fernandez 7c30674e53 feat: opencode runner (#22)
Co-authored-by: banteg <4562643+banteg@users.noreply.github.com>
2026-01-02 16:57:19 +04:00
banteg d9c53b9e3a feat: add pi runner (#24) 2026-01-02 16:13:55 +04:00
banteg 51cdb72d0b refactor: runners and scheduler, fix path handling (#23) 2026-01-02 14:22:59 +04:00
banteg fd0999bd65 fix(render): omit actions from final message (#21) 2026-01-02 04:44:35 +04:00
banteg b8455c8691 refactor: simplify telegram markdown rendering (#20) 2026-01-02 04:36:05 +04:00
banteg bd9387f7f0 feat: auto router (#15) 2026-01-02 03:13:29 +04:00
banteg 73ba4836c1 refactor: handle message (#19) 2026-01-02 01:55:46 +04:00
banteg ac844b5305 fix: improve codex exec error rendering (#18) 2026-01-02 00:00:37 +04:00
banteg 12dfaded26 fix: code review (#16) 2026-01-01 23:14:17 +04:00
banteg d35752fc55 feat: auto-discover runners (#12) 2026-01-01 20:31:11 +04:00
banteg 936ea5109b feat: claude code runner (#9) 2026-01-01 17:04:49 +04:00
banteg 4885e3b878 test: update file change expectations 2026-01-01 02:39:25 +04:00
banteg 29bfa29006 style: format 2026-01-01 02:36:36 +04:00
banteg 6cdd4e9177 refactor(cli): remove engine overrides 2026-01-01 02:30:09 +04:00
banteg 1410037f59 fix(codex): support structured_content summaries 2026-01-01 02:23:44 +04:00
banteg 77e0bbfb1d fix(render): improve file-change paths 2026-01-01 02:20:17 +04:00
banteg d296c0dbf1 feat: introduce runner protocol and normalized event model (#7) 2026-01-01 01:13:55 +04:00
banteg 8eda3f5e84 refactor: migrate exec bridge to anyio and harden cancellation (#6) 2025-12-31 01:51:46 +04:00
banteg 6687a435c9 feat: better progress edits, simpler telegram client (#5) 2025-12-30 23:22:40 +04:00
banteg 1231c9dc48 feat: /cancel (#4) 2025-12-30 16:20:07 +04:00
banteg 25c3eccca8 fix: resume tag in progress messages, fixes sequencing (#3) 2025-12-30 13:52:19 +04:00
banteg 040f0e5fec feat: rename telegram client module 2025-12-29 19:37:26 +04:00
banteg e1fcc681eb feat: streamline onboarding and add --version 2025-12-29 19:33:27 +04:00