Carlos Florêncio
814efdfa67
fix(cli): isolate dev mode state when running inside a kandev task ( #617 )
2026-04-17 19:41:29 +01:00
Carlos Florêncio
204fac1cca
feat: acp-first profiles, models, and modes ( #566 )
2026-04-15 13:22:32 +01:00
Carlos Florêncio
7ad7736e07
fix: move frontend off port 3000 and silence reverse-proxy panic logs ( #568 )
2026-04-09 18:50:43 +01:00
Carlos Florêncio
663919a52b
fix(agents): update gemini ACP flag and claude-agent-acp package org ( #482 )
2026-03-28 23:11:21 +00:00
Carlos Florêncio
8651e96097
feat: add file-based knowledge system with decision log and plan storage ( #479 )
2026-03-28 21:25:36 +00:00
Carlos Florêncio
bcbb6826cd
docs: remove beta status and replace screenshots with demo gif ( #462 )
2026-03-24 22:25:09 +00:00
Carlos Florêncio
7397916562
docs: add readme screenshots and update agent protocols to ACP ( #456 )
2026-03-23 20:38:34 +00:00
Carlos Florêncio
42cdb56889
fix: use kandev home dir for worktrees, repos, sessions instead of data dir ( #405 )
2026-03-10 19:40:50 +00:00
Carlos Florêncio
b48471e063
feat: single-port architecture and browser warning fixes ( #390 )
2026-03-08 13:10:39 +00:00
Carlos Florêncio
e62498ba05
fix: correct default data directory to ~/.kandev/data ( #389 )
2026-03-08 11:25:21 +00:00
Carlos Florêncio
0da44478d1
feat: add port proxy, symlink file save fix, and remote executor improvements ( #358 )
2026-03-07 14:53:21 +00:00
João Salavisa
07b39efde2
feat(auggie): enable native session resume with ACP session/load ( #380 )
2026-03-06 10:41:05 +00:00
Carlos Florêncio
c81fb77f72
ci: improve docker image and KANDEV_DATA_DIR env var ( #370 )
2026-03-05 20:31:17 +00:00
Carlos Florêncio
87a4438037
fix: ui improvements for pr panel, git operations, and task sidebar ( #359 )
2026-03-03 22:52:47 +00:00
Carlos Florêncio
cd96c6f699
feat: install agents on env preparation remote executors ( #352 )
2026-03-02 22:47:21 +00:00
Carlos Florêncio
44811da702
feat: web e2e tests ( #304 )
2026-03-02 08:54:58 +00:00
Carlos Florêncio
9e995ba1b8
feat: add Dockerfile, K8s manifests, and deployment docs ( #303 )
2026-02-27 16:38:53 +00:00
Carlos Florêncio
829236f1be
feat: chat improvements ( #280 )
2026-02-25 02:10:16 +00:00
Carlos Florêncio
ba1df2086d
feat: remove unnecessary files
2026-02-24 10:40:39 +00:00
Nuno Nobre
d82aec1c0e
docs: update and review main documentation ( #259 )
2026-02-22 10:17:51 +00:00
Carlos Florêncio
a23ab5be3a
feat: remote executors + secrets ( #257 )
2026-02-21 22:14:56 +00:00
Carlos Florêncio
122094fa5d
feat: e2e tests
2026-02-21 22:05:24 +00:00
Carlos Florêncio
a2e9390e66
feat: improve claude code
2026-02-21 22:05:24 +00:00
Carlos Florêncio
01b0e9edf1
feat: improve acp + tracing ( #258 )
2026-02-20 17:30:14 +00:00
Carlos Florêncio
90bec9aaa0
feat: update readme & agent TUI reliability ( #239 )
2026-02-17 22:59:53 +00:00
Carlos Florêncio
9baa985bbf
feat: improve db abstraction ( #238 )
2026-02-17 17:37:55 +00:00
Carlos Florêncio
fc1c328e4a
feat: improved stats ( #227 )
2026-02-16 12:00:54 +00:00
Carlos Florêncio
cad2d783b3
feat: improve windows support ( #225 )
...
release / build-web (push) Has been cancelled
release / build-bundles (aarch64-linux-gnu-gcc, arm64, linux, ubuntu-latest, linux-arm64) (push) Has been cancelled
release / build-bundles (amd64, darwin, macos-13, macos-x64) (push) Has been cancelled
release / build-bundles (amd64, linux, ubuntu-latest, linux-x64) (push) Has been cancelled
release / build-bundles (amd64, windows, windows-latest, windows-x64) (push) Has been cancelled
release / build-bundles (arm64, darwin, macos-14, macos-arm64) (push) Has been cancelled
feat: windows support
2026-02-15 18:16:21 +00:00
João Salavisa
e5cd199447
chore: remove outdated documentation and scripts ( #175 )
2026-02-04 10:18:44 +00:00
Carlos Florêncio
e0e776ada6
feat: remove outdated docs
2026-02-02 17:37:03 +00:00
Carlos Florêncio
6bba1cab9f
feat: update docs to use mermaid ( #152 )
2026-02-02 16:54:23 +00:00
Carlos Florêncio
5c077062b2
feat: add make start ( #151 )
2026-02-02 16:35:47 +00:00
João Salavisa
510c2c56c4
feat: Improve task approval workflow and workflow templates ( #141 )
2026-02-01 22:12:28 +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
0b573bbdda
feat(workflow): implement workflow system with steps terminology ( #102 )
2026-01-27 01:21:47 +00:00
João Salavisa
187d002717
feat: per-task executor selection with multi-runtime support ( #92 )
2026-01-25 02:05:19 +00:00
João Salavisa
d43037bf82
fix: filter upstream commits, fix ahead/behind, and remove duplicate types ( #91 )
2026-01-25 00:16:01 +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
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
086c7c4bac
feat: Add PR creation via gh CLI and improve git operations ( #57 )
2026-01-20 02:33:58 +00:00
Carlos Florêncio
c769e69ed7
feat: improve list agents
2026-01-19 00:16:38 +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
fb042e4c59
feat: session refactor ( #30 )
2026-01-17 19:02:22 +00:00
jcfs
20c456dc07
feat: implement Git worktrees for concurrent agent execution
...
- Add worktree package with Manager, Store, Config, and error types
- Integrate worktree creation/reuse into lifecycle manager
- Update executor to pass worktree configuration
- Add WorktreeConfig to common config package
- Enable worktrees by default for agent isolation
- Add unit tests for worktree manager
This allows multiple agents to work on the same repository simultaneously
by creating isolated worktrees for each task. Worktrees persist between
agent runs for task resumption and are only cleaned up when tasks are
explicitly deleted.
2026-01-12 15:04:16 +00:00
Carlos Florêncio
a9047cf823
feat: tasks crud
2026-01-11 22:32:04 +00:00
jcfs
c1c9dfa2c1
docs: update WEBSOCKET_API.md with complete API reference
...
- Add Workspace Actions section (workspace.list, create, get, update, delete)
- Add Repository Actions section (repository.*, repository.script.*)
- Add Comment Actions section (comment.add, comment.list)
- Add Permission Actions section (permission.requested, permission.respond)
- Add comment.added notification documentation
- Update Quick Reference table with all actions organized by category
- Document all notification actions (ACP, task, workspace, board, column events)
2026-01-11 22:22:15 +00:00
jcfs
4cd1e806ed
docs: Add comprehensive WebSocket API reference
...
Add docs/WEBSOCKET_API.md with complete documentation for all 32 WebSocket
actions including:
- Message envelope format and error codes
- System flow diagram and typical workflow
- Board, Column, Task CRUD operations
- Task subscription for ACP streaming
- Agent management (list, launch, status, logs, stop, types)
- Orchestrator control (status, queue, start, stop, prompt, complete)
- Server notifications (acp.progress, acp.log, acp.result, etc.)
- Complete JavaScript usage example
- Quick reference table
Each action includes purpose, flow position, request/response examples,
payload field tables, and side effects.
2026-01-10 23:09:22 +00:00
jcfs
35915ff0cb
refactor: Replace REST API with WebSocket-only architecture
...
- Remove all REST endpoints, replace with WebSocket message-based API
- Add WebSocket gateway with Hub and Client for connection management
- Add WebSocket handlers for Task, Agent, and Orchestrator services
- Add task subscription support for real-time ACP notifications
- Update all documentation to reflect WebSocket-first architecture
- Replace docs/openapi.yaml with docs/asyncapi.yaml
- Update e2e tests to use WebSocket via websocat
WebSocket endpoint: ws://localhost:8080/ws
Message format: {id, type, action, payload, timestamp}
Available actions:
- Board: board.list, board.create, board.get, board.update, board.delete
- Column: column.list, column.create, column.get
- Task: task.list, task.create, task.get, task.update, task.delete,
task.move, task.state, task.subscribe, task.unsubscribe
- Agent: agent.list, agent.launch, agent.status, agent.logs, agent.stop,
agent.prompt, agent.cancel, agent.session, agent.types
- Orchestrator: orchestrator.status, orchestrator.queue, orchestrator.trigger,
orchestrator.start, orchestrator.stop, orchestrator.prompt,
orchestrator.complete
- Health: health.check
2026-01-10 23:01:05 +00:00
jcfs
20f5f43fb3
feat: complete acp-go-sdk integration with task state updates
...
- Use acp-go-sdk for all ACP communication in agentctl
- Mark agent as completed when Prompt() returns successfully
- Update task state to COMPLETED when agent completes
- Update task state to FAILED when agent fails and retries exhausted
- Enhanced E2E test to verify agent actually creates files
- E2E test now validates full flow: task creation -> agent work -> file creation -> task completion
2026-01-10 16:46:35 +00:00