João Salavisa
3757ac03f8
fix: prevent duplicate message submission while agent is working ( #180 )
2026-02-04 17:52:18 +00:00
Carlos Florêncio
da88e667b0
feat: improved chat input keybinding ( #173 )
2026-02-04 00:27:44 +00:00
João Salavisa
d9ff49f160
Fix agent working time persistence across page refreshes ( #172 )
2026-02-04 00:07:55 +00:00
Carlos Florêncio
b22e66750c
feat: improved file tree ( #164 )
...
feat: improved editor
2026-02-03 04:14:07 +00:00
Carlos Florêncio
38fb2f638f
feat: pierre diffs lib ( #147 )
2026-02-02 00:17:23 +00:00
João Salavisa
e949ae21bd
fix: disable Cmd+Enter keyboard shortcut when chat input is disabled ( #146 )
2026-02-01 23:02:02 +00:00
João Salavisa
510c2c56c4
feat: Improve task approval workflow and workflow templates ( #141 )
2026-02-01 22:12:28 +00:00
Carlos Florêncio
5b6be01156
feat: slash commands from agents ( #136 )
2026-02-01 01:20:13 +00:00
Carlos Florêncio
122deb3b13
feat: add GitHub Copilot CLI and Sourcegraph Amp agent support ( #130 )
2026-02-01 00:40:56 +00:00
Carlos Florêncio
15e33515d2
feat: improve task creation dialog ( #135 )
2026-02-01 00:29:23 +00:00
João Salavisa
eedbfdf68a
feat: plan comment annotations, Kandev system prompt, and Standard workflow ( #134 )
2026-01-31 23:57:56 +00:00
Carlos Florêncio
6d23d68633
feat: improve chat ui messages ( #132 )
2026-01-31 19:45:33 +00:00
João Salavisa
6eb24006f9
feat: implement task plans feature ( #131 )
2026-01-31 00:51:17 +00:00
Carlos Florêncio
3f7154e186
feat: chat messages normalized ( #121 )
2026-01-30 17:16:05 +00:00
Carlos Florêncio
7b0c4138ff
feat: improve sidebar ( #127 )
2026-01-30 17:05:06 +00:00
João Salavisa
f229c72393
feat: migrate MCP server from backend to agentctl ( #124 )
2026-01-30 15:15:19 +00:00
João Salavisa
0f449dd01f
feat: Add ask_user_question MCP tool for agent clarifications ( #123 )
2026-01-30 03:05:28 +00:00
Carlos Florêncio
d6755b702f
feat: improved chat input ( #120 )
2026-01-29 22:34:10 +00:00
João Salavisa
7f0592cccd
feat: implement file referencing with @filename autocomplete in chat input ( #118 )
2026-01-28 22:17:29 +00:00
João Salavisa
0b573bbdda
feat(workflow): implement workflow system with steps terminology ( #102 )
2026-01-27 01:21:47 +00:00
Carlos Florêncio
ec77511f26
feat: improved chat ux ( #103 )
2026-01-26 23:46:09 +00:00
Carlos Florêncio
3b9abea3ca
feat: gemini and opencode
2026-01-24 19:03:31 +00:00
Carlos Florêncio
7a7927925e
feat: improved codex and auggie default permissions
2026-01-24 00:19:20 +00:00
Carlos Florêncio
cff2906712
feat: setup and cleanup script ( #80 )
...
fix setup
error messages
feat: codex error handling
2026-01-23 23:36:04 +00:00
Carlos Florêncio
1737cab44f
feat: improve chat ui paddings ( #83 )
2026-01-23 21:21:36 +00:00
João Salavisa
5e699019ef
Improve agent message rendering with better spacing and inline code styling ( #81 )
2026-01-23 17:37:34 +00:00
Carlos Florêncio
8525cc0d87
feat: refactor frontend hooks and store ( #76 )
2026-01-22 21:30:26 +00:00
João Salavisa
89d7f10211
feat: add session turns with duration display and live timer ( #72 )
2026-01-21 23:35:29 +00:00
Carlos Florêncio
51e55a06d3
feat: refactored chat input panels + pie context ( #70 )
2026-01-21 20:54:41 +00:00
João Salavisa
8dd88e8c60
refactor: comprehensive code quality improvements ( #69 )
2026-01-21 19:49:36 +00:00
João Salavisa
dea2a07cfa
feat: add context window usage display to task session ( #66 )
...
* feat: add context window usage display to task session
- Add TokenUsageDisplay component showing context window usage as a horizontal progress bar
- Add useSessionContextWindow hook with proper Zustand reactivity (subscribe to primitives)
- Add ContextWindowState to store with setContextWindow action
- Backend: propagate context_window data through orchestrator, watcher, and lifecycle events
- WebSocket handler extracts context_window from session.state_changed metadata
- Display positioned on left side of action bar, updates in real-time
* refactor: remove agent stream event WebSocket broadcasting
Agent stream events (message_chunk, tool_call, etc.) are now handled
internally by the lifecycle manager rather than being broadcast to
the frontend. Messages are accumulated and flushed as comments at
step boundaries.
2026-01-21 02:47:20 +00:00
João Salavisa
9a8e3f8790
feat: implement turn cancellation for agent sessions ( #64 )
2026-01-20 23:50:10 +00:00
Carlos Florêncio
9adf40e0cc
feat: multiple editors support ( #41 )
2026-01-19 00:01:14 +00:00
Carlos Florêncio
16b3fb5b92
feat: improve chat UX ( #38 )
2026-01-18 17:26:41 +00:00
João Salavisa
18f4b4e6fb
Cleanup deprecated code and fix session recovery ( #37 )
2026-01-18 15:58:56 +00:00
João Salavisa
dd68da4275
refactor: unify permission requests into agent event stream ( #31 )
2026-01-17 22:21:10 +00:00
Carlos Florêncio
fb042e4c59
feat: session refactor ( #30 )
2026-01-17 19:02:22 +00:00
João Salavisa
8ed33588df
feat: inline permission approval for tool calls ( #25 )
2026-01-17 01:00:49 +00:00
Carlos Florêncio
5085169696
feat: improved chat experience ( #22 )
2026-01-16 17:42:32 +00:00
Carlos Florêncio
4560901d35
feat: flaky resume sessions
2026-01-15 23:40:20 +00:00
Carlos Florêncio
b96e6df11f
fix: typescript errors
2026-01-15 19:49:41 +00:00
Carlos Florêncio
7d0905b8cb
feat: tasks refactor
2026-01-15 18:25:42 +00:00
Carlos Florêncio
004fb20618
feat: chat improved renderer and comments pagination
2026-01-15 02:23:09 +00:00