{"full_name":"kdlbs/kandev","owner":"kdlbs","name":"kandev","url":"https://github.com/kdlbs/kandev","description":"AI Kanban & Development Environment. Orchestrate multiple agents, review changes, open PRs. Multi-provider, self-hostable, no telemetry.","homepage":"https://kandev.ai","topics":[],"language":"Go","license":"AGPL-3.0","avatar":"https://avatars.githubusercontent.com/u/254029050?v=4","created_at":"2026-01-09T23:26:53Z","pushed_at":"2026-11-10T01:47:12Z","metrics":{"stars":1108,"forks":182,"watchers":0,"issues":594,"prs":4568,"releases":118,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":12},"growth":{"day":{"stars":11,"forks":2,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[1097,1108],"forks":[180,182],"watchers":[0,0],"issues_open":[null,null],"prs_open":[null,null]},"boards":{"daily_rate":162},"same_owner":[],"issues":[{"number":4100,"title":"[Bug]: macOS desktop web view pegs a CPU core and grows to ~4.5 GB after days of uptime; kandev-desktop leaves zombie children","comments":7,"created_at":"2026-09-30T21:21:00Z"},{"number":2312,"title":"[Bug]: Windows Defender quarantines the unsigned agentctl.exe, and the running backend never says why","comments":7,"created_at":"2026-08-06T07:35:17Z"},{"number":3811,"title":"[Feature]: Mark a rate-limited model unavailable and fall back","comments":6,"created_at":"2026-09-18T20:46:39Z"},{"number":5011,"title":"[Feature]: Per-event Apprise notification title/body templates with safe destination variables","comments":5,"created_at":"2026-11-03T04:39:10Z"},{"number":3386,"title":"[Feature]: SSH executor worktree materialization from a per-host repository cache or an existing remote checkout","comments":5,"created_at":"2026-09-04T15:33:23Z"},{"number":2541,"title":"[Feature]: Skills manager","comments":5,"created_at":"2026-08-11T19:35:11Z"},{"number":5172,"title":"Visible step update returns404 on stale retained executor dependency","comments":4,"created_at":"2026-11-08T04:12:15Z"},{"number":4693,"title":"[Bug]: OpenCode V2 credentials are not provisioned by Copy auth files","comments":4,"created_at":"2026-10-22T13:00:05Z"}],"discussions":[{"number":5102,"title":"Support workspace-authorized external MCP plugin reads","comments":1,"category":"Feature Requests, Ideas","created_at":"2026-11-06T10:06:12Z"},{"number":4997,"title":"Allow approved plugin MCP tools in private automation runs","comments":3,"category":"Feature Requests, Ideas","created_at":"2026-11-02T07:57:35Z"},{"number":4992,"title":"New Kandev plugin: Kandev Security","comments":2,"category":"Show and tell","created_at":"2026-11-01T21:45:17Z"},{"number":4990,"title":"Show agent sessions in the sidebar","comments":1,"category":"Feature Requests, Ideas","created_at":"2026-11-01T16:04:39Z"},{"number":4941,"title":"Generic Host API for workspace-scoped automation execution history","comments":1,"category":"Feature Requests, Ideas","created_at":"2026-10-29T07:07:57Z"},{"number":3858,"title":"inspo:  Nimbalyst","comments":5,"category":"Show and tell","created_at":"2026-09-22T02:15:49Z"},{"number":3363,"title":"Making the lifecycle-desync failure class testable (a non-cooperative agent double)","comments":0,"category":"Feature Requests, Ideas","created_at":"2026-09-04T07:21:34Z"},{"number":3312,"title":"Has anyone here used any other planning GUI's? (Ex plannotator)","comments":1,"category":"Show and tell","created_at":"2026-09-03T05:04:38Z"}],"latest_release":{"name":"v0.99.1","tag":"v0.99.1","published_at":"2026-11-06T12:08:50Z","body":"> [!WARNING]\n> macOS, Windows desktop installers in this release are unsigned development builds.\n> They may require manual OS security bypasses and are not trusted downloads.\n>\n> If macOS blocks Kandev after you verify the checksum, run:\n>\n> ```bash\n> xattr -d com.apple.quarantine /Applications/Kandev.app\n> ```\n\n## 0.99.1 - 2026-11-06\n\n### Features\n\n- count Copilot compactions from native events ([#5098](https://github.com/kdlbs/kandev/pull/5098))\n- continue failed turns after capacity and command errors ([#5087](https://github.com/kdlbs/kandev/pull/5087))\n\n### Bug Fixes\n\n- index task session environment lookups ([#5088](https://github.com/kdlbs/kandev/pull/5088)) ([#5092](https://github.com/kdlbs/kandev/pull/5092))\n- check Copilot plugin contracts and retain startup errors ([#5064](https://github.com/kdlbs/kandev/pull/5064)) ([#5078](https://github.com/kdlbs/kandev/pull/5078))\n- exclude Copilot mixed usage from compaction count ([#5089](https://github.com/kdlbs/kandev/pull/5089)) ([#5093](https://github.com/kdlbs/kandev/pull/5093))\n- preserve chat links and Changes health after live attachment ([#5084](https://github.com/kdlbs/kandev/pull/5084))\n- prevent cancellation and deletion deadlocks ([#5083](https://github.com/kdlbs/kandev/pull/5083))\n- settle Claude background terminal exits ([#5082](https://github.com/kdlbs/kandev/pull/5082))\n- recover SDK publication after immutable host releases ([#5085](https://github.com/kdlbs/kandev/pull/5085))\n- stop session creation from scanning delivery effects ([#5080](https://github.com/kdlbs/kandev/pull/5080))\n- preserve durable delivery startup budget ([#5057](https://github.com/kdlbs/kandev/pull/5057)) ([#5077](https://github.com/kdlbs/kandev/pull/5077))\n- resolve local Markdown links and image previews ([#5058](https://github.com/kdlbs/kandev/pull/5058)) by @sonicLee\n- honor proven startup model rejection policy ([#5060](https://github.com/kdlbs/kandev/pull/5060)) by @dreampiler\n- log entry deferral at WIP capacity ([#5061](https://github.com/kdlbs/kandev/pull/5061)) by @dreampiler\n- recognize retained local executor alias ([#5059](https://github.com/kdlbs/kandev/pull/5059)) by @dreampiler\n\n\n"},"readme":true,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}