Commit Graph

  • 0de0040e63 feat: add modal overlay dialog system for extensions Ed Zynda 2026-02-28 16:48:09 +03:00
  • 98efaae960 feat: add custom tool rendering for extensions Ed Zynda 2026-02-28 16:23:45 +03:00
  • 53ae47a1bd feat: add custom header/footer regions for extensions Ed Zynda 2026-02-28 14:11:52 +03:00
  • 584b215803 feat: add interactive prompt system for extensions (select, confirm, input) Ed Zynda 2026-02-28 13:54:00 +03:00
  • 3009b5530b feat: add extension widget slots for persistent TUI content Ed Zynda 2026-02-28 12:16:20 +03:00
  • 1309c4bd12 fix: clear orphaned terminal rows after flushing stream content Ed Zynda 2026-02-28 02:06:39 +03:00
  • 2a829fb98f cleanup Ed Zynda 2026-02-28 01:01:19 +03:00
  • ad07086900 cleanup Ed Zynda 2026-02-28 01:01:12 +03:00
  • 596eeede2f docs: fix Discord badge to use static label instead of placeholder server ID Ed Zynda 2026-02-27 18:51:46 +03:00
  • 879ec65609 docs: add CI, release, npm, Go, license, and Discord badges Ed Zynda 2026-02-27 18:49:34 +03:00
  • 2fce8731e1 docs: strip README to title and logo, mark body as TBD Ed Zynda 2026-02-27 18:48:43 +03:00
  • c925a69aec fix: remaining staticcheck QF1012 WriteString(Sprintf) violations v0.1.0 Ed Zynda 2026-02-27 18:42:45 +03:00
  • 25a3523c56 fix: use fmt.Fprintf instead of WriteString(Sprintf) (staticcheck QF1012) Ed Zynda 2026-02-27 18:40:11 +03:00
  • 16ce5f3627 ci: bump golangci-lint to v2.10.1 for Go 1.26 support Ed Zynda 2026-02-27 18:36:38 +03:00
  • f6ddd0b785 ci: add lint job, npm publish pipeline, and update goreleaser config Ed Zynda 2026-02-27 18:27:06 +03:00
  • 6d18ded8f9 fix: defer stream flush to prevent blank lines at bottom of TUI Ed Zynda 2026-02-27 18:22:05 +03:00
  • d6f8020554 remove legacy hooks system, superseded by extensions Ed Zynda 2026-02-27 18:17:32 +03:00
  • bc57364017 tui Ed Zynda 2026-02-27 18:11:52 +03:00
  • 2cf7464e76 combine startup info into single system message block Ed Zynda 2026-02-27 17:19:13 +03:00
  • 215a3186ff add /compact command with Pi-style token-based compaction Ed Zynda 2026-02-27 17:05:25 +03:00
  • 3804daa6fa add Pi-style context loading, skills metadata, default system prompt, and /skill:name expansion Ed Zynda 2026-02-27 16:02:11 +03:00
  • 078daaf8ce remove legacy app layer code: AgentRunner, executeStepLegacy, updateUsage Ed Zynda 2026-02-27 14:39:48 +03:00
  • 199297ce7e remove script command, hook examples, and related dead code Ed Zynda 2026-02-27 14:11:27 +03:00
  • 6aa54d0898 implement Plan 10: make CLI app a full SDK consumer Ed Zynda 2026-02-27 13:51:08 +03:00
  • 35452cc21b remove dead code and add Plan 10 for full app-as-SDK-consumer integration Ed Zynda 2026-02-27 13:33:19 +03:00
  • 470ec43636 add extension hook system with priority ordering and tool interception (Plan 09) Ed Zynda 2026-02-27 13:03:26 +03:00
  • 6c069907dd add skills & prompts system with auto-discovery and prompt composition (Plan 08) Ed Zynda 2026-02-27 12:48:19 +03:00
  • 744642f2ee add compaction APIs for context window management (Plan 07) Ed Zynda 2026-02-27 12:38:07 +03:00
  • 4ecdee7e25 expose auth and model management APIs in SDK, migrate CLI to consume them (Plan 06) Ed Zynda 2026-02-27 12:25:33 +03:00
  • 4f0cd2ca6e add Steer, FollowUp, PromptWithOptions prompt modes; extract shared generation helpers (Plan 05) Ed Zynda 2026-02-27 12:18:30 +03:00
  • aeedf00f0f expose tree session management in SDK, remove legacy JSON sessions (Plan 04) Ed Zynda 2026-02-27 12:11:17 +03:00
  • 8275e217a8 add event/subscriber system with thread-safe EventBus (Plan 03) Ed Zynda 2026-02-27 11:56:24 +03:00
  • cf1c367713 export 40+ SDK types from pkg/kit for shared type surface (Plan 02) Ed Zynda 2026-02-27 11:45:48 +03:00
  • d8f40039fe export tools and tool factories with WithWorkDir option (Plan 01) Ed Zynda 2026-02-27 11:37:46 +03:00
  • 9e5cf9dd4c gitignore .task/ directory Ed Zynda 2026-02-27 11:27:48 +03:00
  • 144f0524d5 add output/ to gitignore Ed Zynda 2026-02-27 10:47:56 +03:00
  • 626f1105c9 move SDK to pkg/kit, extract shared logic from cmd, relocate main to cmd/kit Ed Zynda 2026-02-27 10:42:27 +03:00
  • fb3608326f add unrestricted stdlib symbols to Yaegi interpreter Ed Zynda 2026-02-27 00:43:31 +03:00
  • 6ac8d3983a add SendMessage to extension Context and fix all golangci-lint issues Ed Zynda 2026-02-27 00:41:48 +03:00
  • f12950c0b6 btca Ed Zynda 2026-02-27 00:26:26 +03:00
  • 7a6c0aba61 wire extension slash commands and tools into TUI dispatch pipeline Ed Zynda 2026-02-27 00:26:06 +03:00
  • f42d487214 add Yaegi-based in-process extension system with event handlers, tool/command registration, and styled output Ed Zynda 2026-02-27 00:08:48 +03:00
  • dd018b65ec add tree-structured session handling and /tree command Ed Zynda 2026-02-26 18:47:10 +03:00
  • 268f3de34e add tool-specific body rendering with syntax highlighting and truncation Ed Zynda 2026-02-26 18:23:50 +03:00
  • 6fdc6f7e5e update KIT banner with KITT red gradient and simplify description Ed Zynda 2026-02-26 18:09:26 +03:00
  • a3bad94821 unify tool blocks into single header+result rendering Ed Zynda 2026-02-26 17:59:45 +03:00
  • 3f2a399e47 replace builtin MCP tools with native core tools and custom content blocks Ed Zynda 2026-02-26 17:41:02 +03:00
  • 30f368de24 add KITT red ASCII banner to CLI usage output Ed Zynda 2026-02-26 17:15:55 +03:00
  • 46e1a1d66f docs: add logo and update README tagline Ed Zynda 2026-02-26 17:01:58 +03:00
  • 7fc94018a9 rename: fork mcphost to kit (github.com/mark3labs/kit) Ed Zynda 2026-02-26 16:59:59 +03:00
  • 7483bef1fa refactor: deduplicate setup pipeline and unify non-interactive rendering Ed Zynda 2026-02-26 16:40:46 +03:00
  • c5b75674a3 fix: token usage tracking with fantasy and sticky display across all visual modes Ed Zynda 2026-02-26 16:10:43 +03:00
  • 41f1198cb6 fix: extract human-readable text from MCP tool results instead of showing raw JSON Ed Zynda 2026-02-26 15:41:34 +03:00
  • 7244485ce2 fix: script mode streaming display and example script formatting Ed Zynda 2026-02-26 15:30:39 +03:00
  • 89b3adcc64 fix: unify script mode with app layer and fix broken display Ed Zynda 2026-02-26 14:35:36 +03:00
  • 9b430f3883 fix: ESC cancel now actually cancels agent response context Ed Zynda 2026-02-26 13:32:38 +03:00
  • 8c140b89c2 fix(ui): uniform background fill on user messages with full-height border Ed Zynda 2026-02-26 13:20:41 +03:00
  • d818eddecb fix(ui): embed vertical padding as content to fix background banding Ed Zynda 2026-02-26 12:57:22 +03:00
  • 711aefba5e fix(ui): remove opposite border to fix background banding on user messages Ed Zynda 2026-02-26 12:54:56 +03:00
  • a2c8201ec4 fix(ui): add subtle background fill to user messages Ed Zynda 2026-02-26 12:53:47 +03:00
  • ee5f41764b fix(ui): remove borders from agent messages, move user border to left with Primary color Ed Zynda 2026-02-26 12:51:44 +03:00
  • faea00795e fix(ui): remove width-4 from stream component so agent messages span full width Ed Zynda 2026-02-26 12:48:14 +03:00
  • 948919d60b fix(ui): make all message blocks full width with no horizontal staggering Ed Zynda 2026-02-26 12:44:00 +03:00
  • 2f8be19c83 fix(ui): align left padding across messages and input components Ed Zynda 2026-02-26 12:38:32 +03:00
  • ac6d7f8f53 fix(ui): extend queued message blocks to full width Ed Zynda 2026-02-26 12:33:47 +03:00
  • d6b710542f fix(ui): left-align queued messages and preserve newlines Ed Zynda 2026-02-26 12:32:39 +03:00
  • f57aaf31d0 fix(ui): render queued messages as styled content blocks with QUEUED badge Ed Zynda 2026-02-26 12:30:51 +03:00
  • 38e4aa36e6 chore: fix golangci-lint issues Ed Zynda 2026-02-26 12:26:29 +03:00
  • 69fba663ef fix(ui): use theme colors for spinner, remove text, persist during streaming Ed Zynda 2026-02-26 12:24:17 +03:00
  • ee21408546 fix(ui): collapse multi-line queued messages to single line preview Ed Zynda 2026-02-26 12:11:47 +03:00
  • 4d9bf8a276 fix(ui): resolve queue deadlock and anchor queued messages to input Ed Zynda 2026-02-26 12:05:29 +03:00
  • acc8843ec0 chore: add Pi coding agent repo as btca research resource Ed Zynda 2026-02-26 11:34:39 +03:00
  • d405bc12d2 fix(ui): print startup messages before Bubble Tea takes over Ed Zynda 2026-02-26 10:14:32 +03:00
  • cd4b5ab851 fix(ui): use tea.Sequence for startup messages to preserve ordering Ed Zynda 2026-02-26 10:10:52 +03:00
  • 18bedca479 fix(ui): combine startup messages into single tea.Println to prevent race Ed Zynda 2026-02-26 10:08:16 +03:00
  • 26b40aa613 fix(ui): restore startup info messages in interactive Bubble Tea TUI Ed Zynda 2026-02-26 10:01:31 +03:00
  • c1b3fa1dfc add .iteratr and .opencode tool configuration directories Ed Zynda 2026-02-26 09:55:53 +03:00
  • 4f96acc217 fix(ui): execute slash commands in TUI instead of sending them to the LLM Ed Zynda 2026-02-26 09:55:20 +03:00
  • 80d5300feb remove all tool calling permission checks and approval infrastructure Ed Zynda 2026-02-26 09:47:10 +03:00
  • 0c3d240519 fix(ui): print user messages, tool calls, and tool results immediately via tea.Println Ed Zynda 2026-02-26 09:29:19 +03:00
  • cf2c026182 refactor(ui): trim CLI to non-TUI helpers only Ed Zynda 2026-02-26 02:32:12 +03:00
  • 4450945b4f test(ui): add 48 unit tests for InputComponent, StreamComponent, and ApprovalComponent (TAS-34) Ed Zynda 2026-02-26 02:25:42 +03:00
  • 977f6c75bd test(ui): add 23 unit tests for AppModel state machine (TAS-33) Ed Zynda 2026-02-26 02:22:13 +03:00
  • 00771cf291 test(app): add AgentRunner interface and 15 unit tests for App Ed Zynda 2026-02-26 02:17:29 +03:00
  • 04a0689775 test(app): add MessageStore unit tests (TAS-31) Ed Zynda 2026-02-26 02:09:41 +03:00
  • c15ff612b8 refactor(ui): move knightRiderFrames to stream.go, remove unused Spinner variants Ed Zynda 2026-02-26 02:07:48 +03:00
  • ee66477498 refactor(cmd): delete legacy agentic loop dead code from root.go (TAS-28) Ed Zynda 2026-02-26 02:04:57 +03:00
  • 154d693a8e refactor(ui): remove standalone tea.Program calls from CLI (TAS-27) Ed Zynda 2026-02-26 01:58:25 +03:00
  • 371fc04477 feat(ui): propagate WindowSizeMsg dimensions to stream child component Ed Zynda 2026-02-26 01:53:59 +03:00
  • 6f518b74d6 fix(ui): transition to stateWorking on SpinnerEvent{Show: true} for queued steps Ed Zynda 2026-02-26 01:50:46 +03:00
  • 355198cd3a fix(app): stop queue drain when app is closing Ed Zynda 2026-02-26 01:46:36 +03:00
  • 12bed9b515 feat(app): move usage tracking into app layer (TAS-8) Ed Zynda 2026-02-26 01:45:24 +03:00
  • d813c2c3d4 refactor(app): move conversation history management into MessageStore via executeStep Ed Zynda 2026-02-26 01:39:05 +03:00
  • 512aa735bf feat(app): move hook execution into App layer Ed Zynda 2026-02-26 01:36:51 +03:00
  • 591d7905d2 refactor(cmd): scope SetupCLI to non-interactive path only Ed Zynda 2026-02-26 01:31:57 +03:00
  • 3f2a0aaa92 refactor(cmd): route non-interactive mode through app.RunOnce Ed Zynda 2026-02-26 01:26:47 +03:00
  • c7585b17b8 feat(ui): wire interactive path to unified Bubble Tea TUI Ed Zynda 2026-02-26 01:24:24 +03:00
  • 302b85ab31 feat(app): create App struct with queue, cancellation, and graceful shutdown Ed Zynda 2026-02-26 01:19:20 +03:00
  • 7216c86db2 feat(app): add MessageStore for thread-safe conversation history management Ed Zynda 2026-02-26 01:14:49 +03:00
  • 8303ee1dc5 feat(ui): add ApprovalComponent as parent-managed Bubble Tea child model Ed Zynda 2026-02-26 01:12:44 +03:00