|
|
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 |
|