Commit Graph

915 Commits

Author SHA1 Message Date
YeonGyu-Kim
7090fca0fd feat(lsp): add LSP tools integration with workspace/configuration support
- Add 7 LSP tools: hover, goto_definition, find_references, document_symbols, workspace_symbols, diagnostics, servers
- Support multiple LSP servers: typescript, gopls, pyrefly, basedpyright, ruff, rust-analyzer, clangd, sourcekit-lsp, ruby-lsp
- Read LSP config from opencode.json with disabled server support
- Handle server requests: workspace/configuration, client/registerCapability, window/workDoneProgress/create
- Send workspace/didChangeConfiguration after initialized for basedpyright compatibility
- Uint8Array-based buffer for reliable LSP message parsing
2025-12-04 21:54:02 +09:00
YeonGyu-Kim
b397dd6655 feat(hook): block grep tool and guide to safe-grep 2025-12-04 18:20:01 +09:00
YeonGyu-Kim
8c6dc77d53 Make explore agent to be opencode/grok-code
Grok Code is SuperFast and free at the moment.
For the purpose of exploring existing codebase,
grok code's intelligence is just enough for that. Plus Superfast.
2025-12-04 16:19:12 +09:00
YeonGyu-Kim
b01050ab30 feat(hook): add session-notification hook for agent idle state notifications
- Implement createSessionNotification() for macOS/Linux/Windows notifications
- Debounce timer to confirm session still idle after 1.5s (prevents false alerts from todo-continuation)
- Skip notification if incomplete todos exist (smart coordination with todo-continuation-enforcer)
- Support cross-platform alerts (osascript, notify-send, PowerShell)
- Configurable title, message, sound, and idle confirmation delay
2025-12-04 16:19:12 +09:00
YeonGyu-Kim
9a9351a082 feat(feature): add terminal title renaming with session status 2025-12-04 16:19:12 +09:00
YeonGyu-Kim
9a11901590 feat(hook): add context window monitor for Anthropic token usage tracking 2025-12-04 16:19:12 +09:00
YeonGyu-Kim
9054973f23 feat(agent): add document-writer agent for technical documentation 2025-12-04 16:19:12 +09:00
YeonGyu-Kim
a562a78050 feat(hook): add todo-continuation-enforcer for automatic task resumption 2025-12-04 16:19:12 +09:00
YeonGyu-Kim
b6d991066e feat(agent): add frontend-ui-ux-engineer agent for stunning UI/UX 2025-12-04 16:19:05 +09:00
YeonGyu-Kim
8febf9411f feat: wire up agents and expose via opencode plugin 2025-12-04 16:19:05 +09:00
YeonGyu-Kim
a937239469 feat(agent): add explore agent for codebase navigation 2025-12-03 11:49:28 +09:00
YeonGyu-Kim
b39b7f119a feat(agent): add librarian agent for codebase analysis 2025-12-03 11:49:23 +09:00
YeonGyu-Kim
4e4678ce01 feat(agent): add oracle agent for expert AI advisory 2025-12-03 11:49:18 +09:00
YeonGyu-Kim
15068ee382 chore: initialize project with bun and typescript 2025-12-03 11:49:13 +09:00
YeonGyu-Kim
5b0cb53f3d Fiat Lux 2025-12-03 11:28:10 +09:00