Carlos Florêncio
752e6b4655
feat: process runners ( #71 )
2026-01-22 16:39:13 +00:00
João Salavisa
b1433a8d45
Clean up dead code and fix ACP session event payload ( #73 )
2026-01-22 02:39:45 +00:00
Carlos Florêncio
efd36ffbb7
feat: http logging middleware + mcp random port ( #74 )
2026-01-22 02:27:14 +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
fba868d3fe
feat: dynamic model switching and session status fix ( #68 )
2026-01-21 17:19:50 +00:00
João Salavisa
c57a82f81d
feat(mcp): add embedded MCP server with dual transport support ( #67 )
2026-01-21 12:03:46 +00:00
João Salavisa
fa8364307f
fix: use AGENTCTL_PORT env var for backend ControlClient ( #63 )
2026-01-21 11:39:14 +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
Carlos Florêncio
93251b48ce
feat: mcp servers + executors ( #60 )
...
* feat: mcp servers
* feat: mcp executors
* feat: mcp per agent profile
* feat: improve side bar
* feat: add reactive executors crud
2026-01-21 01:13:20 +00:00
Carlos Florêncio
7a1bb89fa9
feat: improve repository list setting ( #65 )
2026-01-21 00:42:49 +00:00
João Salavisa
9a8e3f8790
feat: implement turn cancellation for agent sessions ( #64 )
2026-01-20 23:50:10 +00:00
João Salavisa
62b0cba9ef
Fix session status git information ( #62 )
2026-01-20 23:21:36 +00:00
Carlos Florêncio
011009109c
feat: custom branch prefix ( #58 )
...
* feat: custom branch prefix
* feat: improve ui
2026-01-20 23:15:08 +00:00
João Salavisa
2fbc229eaf
fix: bind KANDEV_AGENT_STANDALONE_PORT env var to config ( #61 )
2026-01-20 22:29:05 +00:00
Carlos Florêncio
fafd571728
feat(notifications): add system provider
2026-01-20 09:35:22 +00:00
João Salavisa
086c7c4bac
feat: Add PR creation via gh CLI and improve git operations ( #57 )
2026-01-20 02:33:58 +00:00
Carlos Florêncio
6ec8b31e6b
feat: kanban page refactoring ( #52 )
...
* feat: kanban page refactoring
* feat: remove mds
2026-01-20 02:02:34 +00:00
Carlos Florêncio
3286fd54c8
feat: settings data loading per page ( #51 )
2026-01-20 00:47:26 +00:00
Carlos Florêncio
0ac6a87132
feat: preview panel option ( #49 )
...
* feat: preview panel option
* feat: improved card navigation
2026-01-19 23:49:06 +00:00
Carlos Florêncio
92ada0ad22
feat: custom prompts ( #48 )
...
* feat: custom prompts
* feat: settings improvements
2026-01-19 23:48:58 +00:00
João Salavisa
ecff207765
fix: refactor shell streaming to use event bus pattern ( #50 )
2026-01-19 23:47:35 +00:00
João Salavisa
7e43534cd2
refactor: remove auggie-specific code and use standard ACP protocol ( #47 )
...
- Remove ProtocolAuggie constant and AuggieAdapter
- Remove hooks system (HooksRegistry, AgentHooks, AuggieHooks)
- Remove PreGeneratedSessionID and SessionDir fields
- Change auggie-agent to use standard 'acp' protocol in agents.json
- Add model select dropdown to profile settings page
- Fix unused variable lint warnings
Auggie now uses the standard ACP protocol flow like other agents.
The --resume flag was found to not work in ACP mode, so the
workaround was unnecessary since session/new returns valid session IDs.
2026-01-19 22:41:00 +00:00
Carlos Florêncio
8b8f8ff20b
feat: refactor main, add providers ( #46 )
...
* feat: add providers
* feat: further refactor internal packages
2026-01-19 21:26:29 +00:00
Carlos Florêncio
cdeb32af18
feat: remove dev db not used ( #45 )
2026-01-19 20:15:12 +00:00
Carlos Florêncio
e25913c697
feat: refactor sqlite usage ( #44 )
2026-01-19 20:00:20 +00:00
João Salavisa
5d03b48fd9
Remove hardcoded 5-minute timeout for permission requests ( #43 )
2026-01-19 17:40:10 +00:00
Carlos Florêncio
2582f4b148
test(integration): use temp repo paths ( #42 )
2026-01-19 16:36:10 +00:00
Carlos Florêncio
c769e69ed7
feat: improve list agents
2026-01-19 00:16:38 +00:00
Carlos Florêncio
9adf40e0cc
feat: multiple editors support ( #41 )
2026-01-19 00:01:14 +00:00
Carlos Florêncio
535dee7ce0
feat: cli publish ( #40 )
2026-01-18 21:04:48 +00:00
Carlos Florêncio
bc6a5f28d9
feat: cli launcher npx kandev ( #39 )
...
* feat: cli launcher
* feat: improved debug
2026-01-18 20:42:03 +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
3f961365fa
chore: remove deprecated backward compatibility code ( #36 )
2026-01-18 11:07:58 +00:00
João Salavisa
5488f0bb5d
fix: make Codex Prompt() synchronous to fix premature task state transition ( #35 )
2026-01-18 10:43:13 +00:00
Carlos Florêncio
ee90f79102
fix: session state after restart
2026-01-18 10:39:08 +00:00
João Salavisa
6e98665fd1
fix: improve session terminal and git status handling ( #34 )
2026-01-18 02:44:30 +00:00
João Salavisa
9ee0052a6b
feat(events): add typed event payloads for event bus messages ( #32 )
2026-01-18 00:25:48 +00:00
Carlos Florêncio
0b66432647
fix: make dev ctrl+c cleanup
2026-01-18 00:23:55 +00:00
Carlos Florêncio
edd093c108
feat: start agents on boot
2026-01-18 00:06:35 +00:00
Carlos Florêncio
58cd7425ed
feat: improve landing page ( #33 )
2026-01-17 23:48:23 +00:00
Carlos Florêncio
2c5c9072ed
fix: remove extra state transitions during startup resume
2026-01-17 22:54:21 +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
dce2c6fe40
feat: remove premature executor deletion
2026-01-17 19:42:44 +00:00
Carlos Florêncio
fb042e4c59
feat: session refactor ( #30 )
2026-01-17 19:02:22 +00:00
Carlos Florêncio
91a4e0551f
feat: updated agents.md ( #28 )
2026-01-17 02:29:40 +00:00
Carlos Florêncio
64a540bc8a
feat: shell selector ( #27 )
2026-01-17 02:00:34 +00:00
jcfs
8c17c01e55
fix: skip tool call update when no active session
...
- Return early with Debug log when sessionID is empty
- Change Error to Warn for tool call update failures (race condition)
2026-01-17 01:31:53 +00:00