10 Commits

Author SHA1 Message Date
00a52e7a8d docs: add missing version entries 0.4.1-0.4.7 to CHANGELOG.md
Added detailed changelog entries for all patch versions between 0.4.0 and current:

- 0.4.7 (2026-02-16): Session resume fix
- 0.4.6 (2026-02-16): Copilot usage display feature
- 0.4.5 (2026-02-14): Session stats on exit, activity panel toggle
- 0.4.4 (2026-02-12): Minor fixes
- 0.4.3 (2026-02-11): Pink-purple theme, image paste fix
- 0.4.2 (2026-02-10): Exit message service fixes
- 0.4.1 (2026-02-08): Minor bug fixes

Also updated:
- Version History Summary table with all new versions
- Comparison links for all new versions
- Cleaned up Unreleased section (moved items to proper versions)
2026-02-16 01:29:10 -05:00
a47fbad320 docs: update README and CHANGELOG with Copilot usage display and session fixes
README updates:
- Add Copilot Usage Display section with features and color indicators
- Update /usage command description to mention color-coded progress bars

CHANGELOG updates (Unreleased):
- Add Copilot Usage Display feature with quota monitoring
- Add Enhanced /usage Command with colors
- Add Session Resume fix for --resume functionality
- Add resume link fix showing correct session ID
2026-02-16 01:25:07 -05:00
18a5eca3ae feat: display detailed session stats on exit with resume command
When quitting the CLI, users now see a comprehensive session summary:
- Total API time spent and session duration
- Total code changes (+additions/-deletions)
- Per-model token usage breakdown (input/output/cached)
- Resume command with session ID

Implementation details:
- Extended SessionStats type with apiTimeSpent, apiCallStartTime, and modelUsage
- Added startApiCall(), stopApiCall(), and addTokensWithModel() tracking functions
- Created session-stats.ts utility with formatters and generateSessionSummary()
- Updated TUI exit handler to display formatted stats
- Added mouse tracking disable to drainStdin() for cleaner exit
- Added modifiedFiles to getState() for exit summary access
2026-02-15 13:34:44 -05:00
b51e3d49a6 feat: add Ctrl+O activity panel toggle, fix terminal 997;1n garbage on exit
Wire up the activity_toggle keybind (Ctrl+O) to show/hide the activity
panel via new activityVisible store state. Fix terminal garbage text on
exit by draining stdin after renderer teardown to consume pending
DECRQM mode 997 responses before they echo in the shell.
2026-02-15 13:34:38 -05:00
6111530c08 feat: add pink-purple theme, fix image paste race condition, allow @/commands anywhere in input
- Add Pink Purple theme (hot pink/purple/magenta on dark plum background)
- Fix race condition where clearPastedImages() in input-area ran before
  the async message handler could read the images, silently dropping them
- Allow @ file picker and / command menu to trigger at any cursor position,
  not just when the input is empty
- Update CHANGELOG and README with new changes
2026-02-14 06:39:08 -05:00
83b7c7581d docs: update changelog and version for v0.4.0 2026-02-06 11:25:44 -05:00
ad514a920c docs: update documentation for v0.3.0
- CHANGELOG.md: Add version sections for 0.2.x and 0.3.0, add known
  issues and planned features linking to GitHub issues #111-#115
- CONTRIBUTING.md: Update prerequisites to Bun, fix file structure
  to reflect tui-solid migration, update commands to use bun
- README.md: Add version badges, roadmap section with v0.4.0 plans,
  known issues section, and recent changes summary
2026-02-04 23:14:57 -05:00
1491840a60 Adding mcp searcher 2026-01-31 22:35:24 -05:00
a3c407d89a feat: implement hooks, plugins, session forks, and vim motions
Add 4 major features to codetyper-cli:

- Hooks System: Lifecycle hooks (PreToolUse, PostToolUse, SessionStart,
  SessionEnd, UserPromptSubmit, Stop) with exit code control flow
- Plugin System: Custom tools, commands, and hooks via plugin manifest
- Session Forking: Snapshots, rewind, fork, and switch between branches
- Vim Motions: Normal/Insert/Command/Visual modes with keyboard navigation

New files:
- src/types/{hooks,plugin,session-fork,vim}.ts
- src/constants/{hooks,plugin,session-fork,vim}.ts
- src/services/{hooks-service,plugin-loader,plugin-service,session-fork-service}.ts
- src/stores/vim-store.ts (vanilla)
- src/tui/hooks/{useVimMode,useVimStore,useTodoStore,useThemeStore}.ts
- src/tui/components/VimStatusLine.tsx

Modified:
- src/services/agent.ts (hook integration)
- src/tools/index.ts (plugin tool registration)
- src/stores/{todo-store,theme-store}.ts (converted to vanilla)
- TUI components (updated hook imports)
2026-01-31 22:22:04 -05:00
0062e5d9d9 Terminal-based AI coding agent with interactive TUI for autonomous code generation.
Features:
  - Interactive TUI with React/Ink
  - Autonomous agent with tool calls (bash, read, write, edit, glob, grep)
  - Permission system with pattern-based rules
  - Session management with auto-compaction
  - Dual providers: GitHub Copilot and Ollama
  - MCP server integration
  - Todo panel and theme system
  - Streaming responses
  - GitHub-compatible project context
2026-01-27 23:33:06 -05:00