docs(docs): moved documentation to root docs directory and updated all references
- Moved documentation files from packages/coding-agent/docs/ to root docs/ directory to flatten the documentation structure. - Updated all internal documentation links to account for the new file locations, adjusting relative paths to maintain correct references across the monorepo. - Updated README.md and issue template configuration to reference documentation at the new root docs/ location instead of packages/coding-agent/docs/.
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
blank_issues_enabled: true
|
||||
contact_links:
|
||||
- name: Model Configuration
|
||||
url: https://github.com/can1357/oh-my-pi/blob/main/packages/coding-agent/docs/models.md
|
||||
url: https://github.com/can1357/oh-my-pi/blob/main/docs/models.md
|
||||
about: How to add custom providers and models via models.yml
|
||||
- name: Extensions Guide
|
||||
url: https://github.com/can1357/oh-my-pi/blob/main/packages/coding-agent/docs/extensions.md
|
||||
url: https://github.com/can1357/oh-my-pi/blob/main/docs/extensions.md
|
||||
about: Build custom tools, commands, and integrations
|
||||
- name: Skills Documentation
|
||||
url: https://github.com/can1357/oh-my-pi/blob/main/packages/coding-agent/docs/skills.md
|
||||
url: https://github.com/can1357/oh-my-pi/blob/main/docs/skills.md
|
||||
about: How to create and use skills
|
||||
|
||||
@@ -469,7 +469,7 @@ return config
|
||||
| OpenRouter | `OPENROUTER_API_KEY` |
|
||||
| Z.AI | `ZAI_API_KEY` |
|
||||
|
||||
See [Environment Variables](packages/coding-agent/docs/environment-variables.md) for the full list.
|
||||
See [Environment Variables](docs/environment-variables.md) for the full list.
|
||||
|
||||
**Option 2: OAuth / interactive auth (`/login`)**
|
||||
|
||||
@@ -670,7 +670,7 @@ Toggle inline images via `/settings` or set `terminal.showImages: false`.
|
||||
|
||||
Sessions are stored as JSONL with a tree structure for branching and replay.
|
||||
|
||||
See [packages/coding-agent/docs/session.md](packages/coding-agent/docs/session.md) for the file format and API.
|
||||
See [docs/session.md](docs/session.md) for the file format and API.
|
||||
|
||||
### Session Management
|
||||
|
||||
@@ -712,7 +712,7 @@ compaction:
|
||||
autoContinue: true
|
||||
```
|
||||
|
||||
See [packages/coding-agent/docs/compaction.md](packages/coding-agent/docs/compaction.md) for internals and hook integration.
|
||||
See [docs/compaction.md](docs/compaction.md) for internals and hook integration.
|
||||
|
||||
### Branching
|
||||
|
||||
@@ -758,7 +758,7 @@ Add custom providers/models via `~/.omp/agent/models.yml`.
|
||||
|
||||
`models.json` is still supported for legacy configs, but `models.yml` is the modern format.
|
||||
|
||||
> See [models.yml provider integration guide](packages/coding-agent/docs/models.md) for schema and merge behavior.
|
||||
> See [models.yml provider integration guide](docs/models.md) for schema and merge behavior.
|
||||
|
||||
```yaml
|
||||
providers:
|
||||
@@ -858,7 +858,7 @@ theme:
|
||||
|
||||
**Custom themes:** create `~/.omp/agent/themes/*.json`.
|
||||
|
||||
> See [Theme Documentation](packages/coding-agent/docs/theme.md).
|
||||
> See [Theme Documentation](docs/theme.md).
|
||||
|
||||
### Custom Slash Commands
|
||||
|
||||
@@ -917,7 +917,7 @@ description: Web search via Brave Search API.
|
||||
|
||||
Disable skills with `omp --no-skills` or `skills.enabled: false`.
|
||||
|
||||
> See [Skills Documentation](packages/coding-agent/docs/skills.md).
|
||||
> See [Skills Documentation](docs/skills.md).
|
||||
|
||||
### Hooks
|
||||
|
||||
@@ -949,7 +949,7 @@ Inject messages from hooks with:
|
||||
omp.sendMessage(message, { triggerTurn: true });
|
||||
```
|
||||
|
||||
> See [Hooks Documentation](packages/coding-agent/docs/hooks.md) and [examples/hooks/](packages/coding-agent/examples/hooks/).
|
||||
> See [Hooks Documentation](docs/hooks.md) and [examples/hooks/](packages/coding-agent/examples/hooks/).
|
||||
|
||||
### Custom Tools
|
||||
|
||||
@@ -978,7 +978,7 @@ const factory: CustomToolFactory = () => ({
|
||||
export default factory;
|
||||
```
|
||||
|
||||
> See [Custom Tools Documentation](packages/coding-agent/docs/custom-tools.md) and [examples/custom-tools/](packages/coding-agent/examples/custom-tools/).
|
||||
> See [Custom Tools Documentation](docs/custom-tools.md) and [examples/custom-tools/](packages/coding-agent/examples/custom-tools/).
|
||||
|
||||
---
|
||||
|
||||
@@ -1084,7 +1084,7 @@ omp --export session.jsonl output.html
|
||||
| `PI_NO_PTY` | Disable PTY-based bash execution |
|
||||
| `VISUAL`, `EDITOR` | External editor for Ctrl+G |
|
||||
|
||||
See [Environment Variables](packages/coding-agent/docs/environment-variables.md) for the complete reference.
|
||||
See [Environment Variables](docs/environment-variables.md) for the complete reference.
|
||||
|
||||
---
|
||||
|
||||
@@ -1162,7 +1162,7 @@ The SDK provides control over:
|
||||
- Settings (`Settings`)
|
||||
- API key and OAuth resolution
|
||||
|
||||
> See [SDK Documentation](packages/coding-agent/docs/sdk.md) and [examples/sdk/](packages/coding-agent/examples/sdk/).
|
||||
> See [SDK Documentation](docs/sdk.md) and [examples/sdk/](packages/coding-agent/examples/sdk/).
|
||||
|
||||
### RPC Mode
|
||||
|
||||
@@ -1181,7 +1181,7 @@ Send JSON commands on stdin:
|
||||
|
||||
Responses are emitted as `type: "response"`; session events stream on stdout as they occur.
|
||||
|
||||
> See [RPC Documentation](packages/coding-agent/docs/rpc.md) for the full protocol.
|
||||
> See [RPC Documentation](docs/rpc.md) for the full protocol.
|
||||
|
||||
### HTML Export
|
||||
|
||||
|
||||
@@ -258,16 +258,16 @@ This component is wired by `CommandController.handleBashCommand()` and fed from
|
||||
|
||||
## Implementation files
|
||||
|
||||
- [`src/tools/bash.ts`](../src/tools/bash.ts) — tool entrypoint, normalization/interception, PTY/non-PTY selection, result/error mapping, bash tool renderer.
|
||||
- [`src/tools/bash-normalize.ts`](../src/tools/bash-normalize.ts) — command normalization and post-run head/tail filtering.
|
||||
- [`src/tools/bash-interceptor.ts`](../src/tools/bash-interceptor.ts) — interceptor rule matching and blocked-command messages.
|
||||
- [`src/exec/bash-executor.ts`](../src/exec/bash-executor.ts) — non-PTY executor, shell session reuse, cancellation wiring, output sink integration.
|
||||
- [`src/tools/bash-interactive.ts`](../src/tools/bash-interactive.ts) — PTY runtime, overlay UI, input normalization, non-interactive env defaults.
|
||||
- [`src/session/streaming-output.ts`](../src/session/streaming-output.ts) — `OutputSink` truncation/artifact spill and summary metadata.
|
||||
- [`src/tools/output-utils.ts`](../src/tools/output-utils.ts) — artifact allocation helpers and streaming tail buffer.
|
||||
- [`src/tools/output-meta.ts`](../src/tools/output-meta.ts) — truncation metadata shape + notice injection wrapper.
|
||||
- [`src/session/agent-session.ts`](../src/session/agent-session.ts) — session-level `executeBash`, message recording, abort lifecycle.
|
||||
- [`src/modes/components/bash-execution.ts`](../src/modes/components/bash-execution.ts) — interactive `!` command execution component.
|
||||
- [`src/modes/controllers/command-controller.ts`](../src/modes/controllers/command-controller.ts) — wiring for interactive `!` command UI stream/update completion.
|
||||
- [`src/modes/rpc/rpc-mode.ts`](../src/modes/rpc/rpc-mode.ts) — RPC `bash` and `abort_bash` command surface.
|
||||
- [`src/internal-urls/artifact-protocol.ts`](../src/internal-urls/artifact-protocol.ts) — `artifact://<id>` resolution.
|
||||
- [`src/tools/bash.ts`](../packages/coding-agent/src/tools/bash.ts) — tool entrypoint, normalization/interception, PTY/non-PTY selection, result/error mapping, bash tool renderer.
|
||||
- [`src/tools/bash-normalize.ts`](../packages/coding-agent/src/tools/bash-normalize.ts) — command normalization and post-run head/tail filtering.
|
||||
- [`src/tools/bash-interceptor.ts`](../packages/coding-agent/src/tools/bash-interceptor.ts) — interceptor rule matching and blocked-command messages.
|
||||
- [`src/exec/bash-executor.ts`](../packages/coding-agent/src/exec/bash-executor.ts) — non-PTY executor, shell session reuse, cancellation wiring, output sink integration.
|
||||
- [`src/tools/bash-interactive.ts`](../packages/coding-agent/src/tools/bash-interactive.ts) — PTY runtime, overlay UI, input normalization, non-interactive env defaults.
|
||||
- [`src/session/streaming-output.ts`](../packages/coding-agent/src/session/streaming-output.ts) — `OutputSink` truncation/artifact spill and summary metadata.
|
||||
- [`src/tools/output-utils.ts`](../packages/coding-agent/src/tools/output-utils.ts) — artifact allocation helpers and streaming tail buffer.
|
||||
- [`src/tools/output-meta.ts`](../packages/coding-agent/src/tools/output-meta.ts) — truncation metadata shape + notice injection wrapper.
|
||||
- [`src/session/agent-session.ts`](../packages/coding-agent/src/session/agent-session.ts) — session-level `executeBash`, message recording, abort lifecycle.
|
||||
- [`src/modes/components/bash-execution.ts`](../packages/coding-agent/src/modes/components/bash-execution.ts) — interactive `!` command execution component.
|
||||
- [`src/modes/controllers/command-controller.ts`](../packages/coding-agent/src/modes/controllers/command-controller.ts) — wiring for interactive `!` command UI stream/update completion.
|
||||
- [`src/modes/rpc/rpc-mode.ts`](../packages/coding-agent/src/modes/rpc/rpc-mode.ts) — RPC `bash` and `abort_bash` command surface.
|
||||
- [`src/internal-urls/artifact-protocol.ts`](../packages/coding-agent/src/internal-urls/artifact-protocol.ts) — `artifact://<id>` resolution.
|
||||
+11
-11
@@ -219,14 +219,14 @@ The two systems intersect only indirectly (both reduce session JSONL bloat) but
|
||||
|
||||
## Implementation files
|
||||
|
||||
- [`src/session/blob-store.ts`](../src/session/blob-store.ts) — blob reference format, hashing, put/get, externalize/resolve helpers.
|
||||
- [`src/session/artifacts.ts`](../src/session/artifacts.ts) — session artifact directory model and numeric artifact ID allocation.
|
||||
- [`src/session/streaming-output.ts`](../src/session/streaming-output.ts) — `OutputSink` truncation/spill-to-file behavior and summary metadata.
|
||||
- [`src/session/session-manager.ts`](../src/session/session-manager.ts) — persistence transforms, blob rehydration on load, session fork/move interactions.
|
||||
- [`src/session/agent-session.ts`](../src/session/agent-session.ts) — artifact directory copy during interactive fork.
|
||||
- [`src/tools/output-utils.ts`](../src/tools/output-utils.ts) — tool artifact manager bootstrap and per-tool artifact path allocation.
|
||||
- [`src/internal-urls/artifact-protocol.ts`](../src/internal-urls/artifact-protocol.ts) — `artifact://` resolver.
|
||||
- [`src/internal-urls/agent-protocol.ts`](../src/internal-urls/agent-protocol.ts) — `agent://` resolver + JSON extraction.
|
||||
- [`src/sdk.ts`](../src/sdk.ts) — internal URL router wiring and artifacts-dir resolver.
|
||||
- [`src/task/output-manager.ts`](../src/task/output-manager.ts) — session-scoped agent output ID allocation for `agent://`.
|
||||
- [`src/task/executor.ts`](../src/task/executor.ts) — subagent output artifact writes (`<id>.md`) and temp artifact directory fallback.
|
||||
- [`src/session/blob-store.ts`](../packages/coding-agent/src/session/blob-store.ts) — blob reference format, hashing, put/get, externalize/resolve helpers.
|
||||
- [`src/session/artifacts.ts`](../packages/coding-agent/src/session/artifacts.ts) — session artifact directory model and numeric artifact ID allocation.
|
||||
- [`src/session/streaming-output.ts`](../packages/coding-agent/src/session/streaming-output.ts) — `OutputSink` truncation/spill-to-file behavior and summary metadata.
|
||||
- [`src/session/session-manager.ts`](../packages/coding-agent/src/session/session-manager.ts) — persistence transforms, blob rehydration on load, session fork/move interactions.
|
||||
- [`src/session/agent-session.ts`](../packages/coding-agent/src/session/agent-session.ts) — artifact directory copy during interactive fork.
|
||||
- [`src/tools/output-utils.ts`](../packages/coding-agent/src/tools/output-utils.ts) — tool artifact manager bootstrap and per-tool artifact path allocation.
|
||||
- [`src/internal-urls/artifact-protocol.ts`](../packages/coding-agent/src/internal-urls/artifact-protocol.ts) — `artifact://` resolver.
|
||||
- [`src/internal-urls/agent-protocol.ts`](../packages/coding-agent/src/internal-urls/agent-protocol.ts) — `agent://` resolver + JSON extraction.
|
||||
- [`src/sdk.ts`](../packages/coding-agent/src/sdk.ts) — internal URL router wiring and artifacts-dir resolver.
|
||||
- [`src/task/output-manager.ts`](../packages/coding-agent/src/task/output-manager.ts) — session-scoped agent output ID allocation for `agent://`.
|
||||
- [`src/task/executor.ts`](../packages/coding-agent/src/task/executor.ts) — subagent output artifact writes (`<id>.md`) and temp artifact directory fallback.
|
||||
+6
-6
@@ -6,12 +6,12 @@ It does **not** cover TypeScript/JavaScript extension module loading (`extension
|
||||
|
||||
## Implementation files
|
||||
|
||||
- [`../src/discovery/gemini.ts`](../src/discovery/gemini.ts)
|
||||
- [`../src/discovery/builtin.ts`](../src/discovery/builtin.ts)
|
||||
- [`../src/discovery/helpers.ts`](../src/discovery/helpers.ts)
|
||||
- [`../src/capability/extension.ts`](../src/capability/extension.ts)
|
||||
- [`../src/capability/index.ts`](../src/capability/index.ts)
|
||||
- [`../src/extensibility/extensions/loader.ts`](../src/extensibility/extensions/loader.ts)
|
||||
- [`../src/discovery/gemini.ts`](../packages/coding-agent/src/discovery/gemini.ts)
|
||||
- [`../src/discovery/builtin.ts`](../packages/coding-agent/src/discovery/builtin.ts)
|
||||
- [`../src/discovery/helpers.ts`](../packages/coding-agent/src/discovery/helpers.ts)
|
||||
- [`../src/capability/extension.ts`](../packages/coding-agent/src/capability/extension.ts)
|
||||
- [`../src/capability/index.ts`](../packages/coding-agent/src/capability/index.ts)
|
||||
- [`../src/extensibility/extensions/loader.ts`](../packages/coding-agent/src/extensibility/extensions/loader.ts)
|
||||
|
||||
---
|
||||
|
||||
+5
-5
@@ -19,11 +19,11 @@ Does not cover:
|
||||
|
||||
## Implementation files
|
||||
|
||||
- [`../src/modes/controllers/input-controller.ts`](../src/modes/controllers/input-controller.ts)
|
||||
- [`../src/modes/controllers/command-controller.ts`](../src/modes/controllers/command-controller.ts)
|
||||
- [`../src/session/agent-session.ts`](../src/session/agent-session.ts)
|
||||
- [`../src/session/session-manager.ts`](../src/session/session-manager.ts)
|
||||
- [`../src/extensibility/slash-commands.ts`](../src/extensibility/slash-commands.ts)
|
||||
- [`../src/modes/controllers/input-controller.ts`](../packages/coding-agent/src/modes/controllers/input-controller.ts)
|
||||
- [`../src/modes/controllers/command-controller.ts`](../packages/coding-agent/src/modes/controllers/command-controller.ts)
|
||||
- [`../src/session/agent-session.ts`](../packages/coding-agent/src/session/agent-session.ts)
|
||||
- [`../src/session/session-manager.ts`](../packages/coding-agent/src/session/session-manager.ts)
|
||||
- [`../src/extensibility/slash-commands.ts`](../packages/coding-agent/src/extensibility/slash-commands.ts)
|
||||
|
||||
## Trigger path
|
||||
|
||||
+7
-7
@@ -17,13 +17,13 @@ Does not cover extension authoring UX or command UI.
|
||||
|
||||
## Implementation files
|
||||
|
||||
- [`src/mcp/types.ts`](../src/mcp/types.ts)
|
||||
- [`src/mcp/transports/stdio.ts`](../src/mcp/transports/stdio.ts)
|
||||
- [`src/mcp/transports/http.ts`](../src/mcp/transports/http.ts)
|
||||
- [`src/mcp/transports/index.ts`](../src/mcp/transports/index.ts)
|
||||
- [`src/mcp/json-rpc.ts`](../src/mcp/json-rpc.ts)
|
||||
- [`src/mcp/client.ts`](../src/mcp/client.ts)
|
||||
- [`src/mcp/manager.ts`](../src/mcp/manager.ts)
|
||||
- [`src/mcp/types.ts`](../packages/coding-agent/src/mcp/types.ts)
|
||||
- [`src/mcp/transports/stdio.ts`](../packages/coding-agent/src/mcp/transports/stdio.ts)
|
||||
- [`src/mcp/transports/http.ts`](../packages/coding-agent/src/mcp/transports/http.ts)
|
||||
- [`src/mcp/transports/index.ts`](../packages/coding-agent/src/mcp/transports/index.ts)
|
||||
- [`src/mcp/json-rpc.ts`](../packages/coding-agent/src/mcp/json-rpc.ts)
|
||||
- [`src/mcp/client.ts`](../packages/coding-agent/src/mcp/client.ts)
|
||||
- [`src/mcp/manager.ts`](../packages/coding-agent/src/mcp/manager.ts)
|
||||
|
||||
## Layer boundaries
|
||||
|
||||
+10
-10
@@ -198,13 +198,13 @@ In current wiring, explicit teardown is used in MCP command flows (for reload/re
|
||||
|
||||
## Implementation files
|
||||
|
||||
- [`src/mcp/loader.ts`](../src/mcp/loader.ts) — loader facade, discovery error normalization, `LoadedCustomTool` conversion.
|
||||
- [`src/mcp/manager.ts`](../src/mcp/manager.ts) — lifecycle state registries, parallel connect/list flow, refresh/disconnect.
|
||||
- [`src/mcp/client.ts`](../src/mcp/client.ts) — transport setup, initialize handshake, list/call/disconnect.
|
||||
- [`src/mcp/index.ts`](../src/mcp/index.ts) — MCP module API exports.
|
||||
- [`src/sdk.ts`](../src/sdk.ts) — startup wiring into session/tool registry.
|
||||
- [`src/mcp/config.ts`](../src/mcp/config.ts) — config discovery/filtering/validation used by manager.
|
||||
- [`src/mcp/tool-bridge.ts`](../src/mcp/tool-bridge.ts) — `MCPTool` and `DeferredMCPTool` runtime behavior.
|
||||
- [`src/session/agent-session.ts`](../src/session/agent-session.ts) — `refreshMCPTools` live rebinding.
|
||||
- [`src/modes/controllers/mcp-command-controller.ts`](../src/modes/controllers/mcp-command-controller.ts) — interactive reload/reconnect flows.
|
||||
- [`src/task/executor.ts`](../src/task/executor.ts) — subagent MCP proxying via parent manager connections.
|
||||
- [`src/mcp/loader.ts`](../packages/coding-agent/src/mcp/loader.ts) — loader facade, discovery error normalization, `LoadedCustomTool` conversion.
|
||||
- [`src/mcp/manager.ts`](../packages/coding-agent/src/mcp/manager.ts) — lifecycle state registries, parallel connect/list flow, refresh/disconnect.
|
||||
- [`src/mcp/client.ts`](../packages/coding-agent/src/mcp/client.ts) — transport setup, initialize handshake, list/call/disconnect.
|
||||
- [`src/mcp/index.ts`](../packages/coding-agent/src/mcp/index.ts) — MCP module API exports.
|
||||
- [`src/sdk.ts`](../packages/coding-agent/src/sdk.ts) — startup wiring into session/tool registry.
|
||||
- [`src/mcp/config.ts`](../packages/coding-agent/src/mcp/config.ts) — config discovery/filtering/validation used by manager.
|
||||
- [`src/mcp/tool-bridge.ts`](../packages/coding-agent/src/mcp/tool-bridge.ts) — `MCPTool` and `DeferredMCPTool` runtime behavior.
|
||||
- [`src/session/agent-session.ts`](../packages/coding-agent/src/session/agent-session.ts) — `refreshMCPTools` live rebinding.
|
||||
- [`src/modes/controllers/mcp-command-controller.ts`](../packages/coding-agent/src/modes/controllers/mcp-command-controller.ts) — interactive reload/reconnect flows.
|
||||
- [`src/task/executor.ts`](../packages/coding-agent/src/task/executor.ts) — subagent MCP proxying via parent manager connections.
|
||||
+10
-10
@@ -214,13 +214,13 @@ For robust MCP authoring in this codebase:
|
||||
|
||||
## Implementation files
|
||||
|
||||
- [`src/mcp/types.ts`](../src/mcp/types.ts)
|
||||
- [`src/mcp/config.ts`](../src/mcp/config.ts)
|
||||
- [`src/mcp/config-writer.ts`](../src/mcp/config-writer.ts)
|
||||
- [`src/mcp/tool-bridge.ts`](../src/mcp/tool-bridge.ts)
|
||||
- [`src/discovery/mcp-json.ts`](../src/discovery/mcp-json.ts)
|
||||
- [`src/modes/controllers/mcp-command-controller.ts`](../src/modes/controllers/mcp-command-controller.ts)
|
||||
- [`src/mcp/manager.ts`](../src/mcp/manager.ts)
|
||||
- [`src/capability/index.ts`](../src/capability/index.ts)
|
||||
- [`src/config/resolve-config-value.ts`](../src/config/resolve-config-value.ts)
|
||||
- [`src/mcp/loader.ts`](../src/mcp/loader.ts)
|
||||
- [`src/mcp/types.ts`](../packages/coding-agent/src/mcp/types.ts)
|
||||
- [`src/mcp/config.ts`](../packages/coding-agent/src/mcp/config.ts)
|
||||
- [`src/mcp/config-writer.ts`](../packages/coding-agent/src/mcp/config-writer.ts)
|
||||
- [`src/mcp/tool-bridge.ts`](../packages/coding-agent/src/mcp/tool-bridge.ts)
|
||||
- [`src/discovery/mcp-json.ts`](../packages/coding-agent/src/discovery/mcp-json.ts)
|
||||
- [`src/modes/controllers/mcp-command-controller.ts`](../packages/coding-agent/src/modes/controllers/mcp-command-controller.ts)
|
||||
- [`src/mcp/manager.ts`](../packages/coding-agent/src/mcp/manager.ts)
|
||||
- [`src/capability/index.ts`](../packages/coding-agent/src/capability/index.ts)
|
||||
- [`src/config/resolve-config-value.ts`](../packages/coding-agent/src/config/resolve-config-value.ts)
|
||||
- [`src/mcp/loader.ts`](../packages/coding-agent/src/mcp/loader.ts)
|
||||
+7
-7
@@ -2,16 +2,16 @@
|
||||
|
||||
This document describes the standard API-error retry path in `AgentSession`.
|
||||
|
||||
It explicitly excludes context-overflow recovery via auto-compaction. Overflow is handled by compaction logic and is documented separately in [`compaction.md`](./compaction.md).
|
||||
It explicitly excludes context-overflow recovery via auto-compaction. Overflow is handled by compaction logic and is documented separately in [`compaction.md`](../docs/compaction.md).
|
||||
|
||||
## Implementation files
|
||||
|
||||
- [`../src/session/agent-session.ts`](../src/session/agent-session.ts)
|
||||
- [`../src/config/settings-schema.ts`](../src/config/settings-schema.ts)
|
||||
- [`../src/modes/controllers/event-controller.ts`](../src/modes/controllers/event-controller.ts)
|
||||
- [`../src/modes/rpc/rpc-mode.ts`](../src/modes/rpc/rpc-mode.ts)
|
||||
- [`../src/modes/rpc/rpc-client.ts`](../src/modes/rpc/rpc-client.ts)
|
||||
- [`../src/modes/rpc/rpc-types.ts`](../src/modes/rpc/rpc-types.ts)
|
||||
- [`../src/session/agent-session.ts`](../packages/coding-agent/src/session/agent-session.ts)
|
||||
- [`../src/config/settings-schema.ts`](../packages/coding-agent/src/config/settings-schema.ts)
|
||||
- [`../src/modes/controllers/event-controller.ts`](../packages/coding-agent/src/modes/controllers/event-controller.ts)
|
||||
- [`../src/modes/rpc/rpc-mode.ts`](../packages/coding-agent/src/modes/rpc/rpc-mode.ts)
|
||||
- [`../src/modes/rpc/rpc-client.ts`](../packages/coding-agent/src/modes/rpc/rpc-client.ts)
|
||||
- [`../src/modes/rpc/rpc-types.ts`](../packages/coding-agent/src/modes/rpc/rpc-types.ts)
|
||||
|
||||
## Scope boundary vs compaction
|
||||
|
||||
@@ -6,11 +6,11 @@ The critical distinction: **`notebook` is a JSON notebook editor, not a notebook
|
||||
|
||||
## Implementation files
|
||||
|
||||
- [`src/tools/notebook.ts`](../src/tools/notebook.ts)
|
||||
- [`src/ipy/executor.ts`](../src/ipy/executor.ts)
|
||||
- [`src/ipy/kernel.ts`](../src/ipy/kernel.ts)
|
||||
- [`src/session/streaming-output.ts`](../src/session/streaming-output.ts)
|
||||
- [`src/tools/python.ts`](../src/tools/python.ts)
|
||||
- [`src/tools/notebook.ts`](../packages/coding-agent/src/tools/notebook.ts)
|
||||
- [`src/ipy/executor.ts`](../packages/coding-agent/src/ipy/executor.ts)
|
||||
- [`src/ipy/kernel.ts`](../packages/coding-agent/src/ipy/kernel.ts)
|
||||
- [`src/session/streaming-output.ts`](../packages/coding-agent/src/session/streaming-output.ts)
|
||||
- [`src/tools/python.ts`](../packages/coding-agent/src/tools/python.ts)
|
||||
|
||||
## 1) Runtime boundary: editing vs executing
|
||||
|
||||
+8
-8
@@ -254,11 +254,11 @@ Operationally, `doctor --fix` can repair some drift (`bun install`, orphaned con
|
||||
|
||||
## Implementation files
|
||||
|
||||
- [`src/commands/plugin.ts`](../src/commands/plugin.ts) — CLI command declaration and flag mapping
|
||||
- [`src/cli/plugin-cli.ts`](../src/cli/plugin-cli.ts) — action dispatch, user-facing command handlers
|
||||
- [`src/extensibility/plugins/manager.ts`](../src/extensibility/plugins/manager.ts) — active install/remove/list/link/state/doctor implementation
|
||||
- [`src/extensibility/plugins/installer.ts`](../src/extensibility/plugins/installer.ts) — legacy installer helpers and additional link safety checks
|
||||
- [`src/extensibility/plugins/loader.ts`](../src/extensibility/plugins/loader.ts) — enabled-plugin discovery and tool/hook/command path resolution
|
||||
- [`src/extensibility/plugins/parser.ts`](../src/extensibility/plugins/parser.ts) — install spec and package-name parsing helpers
|
||||
- [`src/extensibility/plugins/types.ts`](../src/extensibility/plugins/types.ts) — manifest/runtime/override type contracts
|
||||
- [`src/extensibility/custom-tools/loader.ts`](../src/extensibility/custom-tools/loader.ts) — runtime wiring for plugin-provided tool modules
|
||||
- [`src/commands/plugin.ts`](../packages/coding-agent/src/commands/plugin.ts) — CLI command declaration and flag mapping
|
||||
- [`src/cli/plugin-cli.ts`](../packages/coding-agent/src/cli/plugin-cli.ts) — action dispatch, user-facing command handlers
|
||||
- [`src/extensibility/plugins/manager.ts`](../packages/coding-agent/src/extensibility/plugins/manager.ts) — active install/remove/list/link/state/doctor implementation
|
||||
- [`src/extensibility/plugins/installer.ts`](../packages/coding-agent/src/extensibility/plugins/installer.ts) — legacy installer helpers and additional link safety checks
|
||||
- [`src/extensibility/plugins/loader.ts`](../packages/coding-agent/src/extensibility/plugins/loader.ts) — enabled-plugin discovery and tool/hook/command path resolution
|
||||
- [`src/extensibility/plugins/parser.ts`](../packages/coding-agent/src/extensibility/plugins/parser.ts) — install spec and package-name parsing helpers
|
||||
- [`src/extensibility/plugins/types.ts`](../packages/coding-agent/src/extensibility/plugins/types.ts) — manifest/runtime/override type contracts
|
||||
- [`src/extensibility/custom-tools/loader.ts`](../packages/coding-agent/src/extensibility/custom-tools/loader.ts) — runtime wiring for plugin-provided tool modules
|
||||
+9
-9
@@ -207,12 +207,12 @@ Provider-specific (not fully abstracted):
|
||||
|
||||
## Implementation files
|
||||
|
||||
- [`../../ai/src/stream.ts`](../../ai/src/stream.ts) — provider dispatch, option mapping, API key/session plumbing.
|
||||
- [`../../ai/src/utils/event-stream.ts`](../../ai/src/utils/event-stream.ts) — generic stream queue + assistant delta throttling.
|
||||
- [`../../ai/src/utils/json-parse.ts`](../../ai/src/utils/json-parse.ts) — partial JSON parsing for streamed tool arguments.
|
||||
- [`../../ai/src/providers/anthropic.ts`](../../ai/src/providers/anthropic.ts) — Anthropic event translation and tool JSON delta accumulation.
|
||||
- [`../../ai/src/providers/openai-responses.ts`](../../ai/src/providers/openai-responses.ts) — OpenAI Responses event translation and status mapping.
|
||||
- [`../../ai/src/providers/google.ts`](../../ai/src/providers/google.ts) — Gemini stream chunk-to-block translation.
|
||||
- [`../../ai/src/providers/google-shared.ts`](../../ai/src/providers/google-shared.ts) — Gemini finish-reason mapping and shared conversion rules.
|
||||
- [`../../agent/src/agent-loop.ts`](../../agent/src/agent-loop.ts) — provider stream consumption and `message_update` bridging.
|
||||
- [`../src/session/agent-session.ts`](../src/session/agent-session.ts) — session-level handling of streaming updates, abort, retry, and persistence.
|
||||
- [`../../ai/src/stream.ts`](../packages/ai/src/stream.ts) — provider dispatch, option mapping, API key/session plumbing.
|
||||
- [`../../ai/src/utils/event-stream.ts`](../packages/ai/src/utils/event-stream.ts) — generic stream queue + assistant delta throttling.
|
||||
- [`../../ai/src/utils/json-parse.ts`](../packages/ai/src/utils/json-parse.ts) — partial JSON parsing for streamed tool arguments.
|
||||
- [`../../ai/src/providers/anthropic.ts`](../packages/ai/src/providers/anthropic.ts) — Anthropic event translation and tool JSON delta accumulation.
|
||||
- [`../../ai/src/providers/openai-responses.ts`](../packages/ai/src/providers/openai-responses.ts) — OpenAI Responses event translation and status mapping.
|
||||
- [`../../ai/src/providers/google.ts`](../packages/ai/src/providers/google.ts) — Gemini stream chunk-to-block translation.
|
||||
- [`../../ai/src/providers/google-shared.ts`](../packages/ai/src/providers/google-shared.ts) — Gemini finish-reason mapping and shared conversion rules.
|
||||
- [`../../agent/src/agent-loop.ts`](../packages/agent/src/agent-loop.ts) — provider stream consumption and `message_update` bridging.
|
||||
- [`../src/session/agent-session.ts`](../packages/coding-agent/src/session/agent-session.ts) — session-level handling of streaming updates, abort, retry, and persistence.
|
||||
+12
-12
@@ -9,18 +9,18 @@ It reflects the current implementation, including partial semantics and metadata
|
||||
|
||||
## Implementation files
|
||||
|
||||
- [`../src/capability/rule.ts`](../src/capability/rule.ts)
|
||||
- [`../src/capability/index.ts`](../src/capability/index.ts)
|
||||
- [`../src/discovery/index.ts`](../src/discovery/index.ts)
|
||||
- [`../src/discovery/helpers.ts`](../src/discovery/helpers.ts)
|
||||
- [`../src/discovery/builtin.ts`](../src/discovery/builtin.ts)
|
||||
- [`../src/discovery/cursor.ts`](../src/discovery/cursor.ts)
|
||||
- [`../src/discovery/windsurf.ts`](../src/discovery/windsurf.ts)
|
||||
- [`../src/discovery/cline.ts`](../src/discovery/cline.ts)
|
||||
- [`../src/sdk.ts`](../src/sdk.ts)
|
||||
- [`../src/system-prompt.ts`](../src/system-prompt.ts)
|
||||
- [`../src/internal-urls/rule-protocol.ts`](../src/internal-urls/rule-protocol.ts)
|
||||
- [`../src/utils/frontmatter.ts`](../src/utils/frontmatter.ts)
|
||||
- [`../src/capability/rule.ts`](../packages/coding-agent/src/capability/rule.ts)
|
||||
- [`../src/capability/index.ts`](../packages/coding-agent/src/capability/index.ts)
|
||||
- [`../src/discovery/index.ts`](../packages/coding-agent/src/discovery/index.ts)
|
||||
- [`../src/discovery/helpers.ts`](../packages/coding-agent/src/discovery/helpers.ts)
|
||||
- [`../src/discovery/builtin.ts`](../packages/coding-agent/src/discovery/builtin.ts)
|
||||
- [`../src/discovery/cursor.ts`](../packages/coding-agent/src/discovery/cursor.ts)
|
||||
- [`../src/discovery/windsurf.ts`](../packages/coding-agent/src/discovery/windsurf.ts)
|
||||
- [`../src/discovery/cline.ts`](../packages/coding-agent/src/discovery/cline.ts)
|
||||
- [`../src/sdk.ts`](../packages/coding-agent/src/sdk.ts)
|
||||
- [`../src/system-prompt.ts`](../packages/coding-agent/src/system-prompt.ts)
|
||||
- [`../src/internal-urls/rule-protocol.ts`](../packages/coding-agent/src/internal-urls/rule-protocol.ts)
|
||||
- [`../src/utils/frontmatter.ts`](../packages/coding-agent/src/utils/frontmatter.ts)
|
||||
|
||||
## 1. Canonical rule shape
|
||||
|
||||
+6
-6
@@ -4,12 +4,12 @@ This document describes operator-visible behavior for session export/share/fork/
|
||||
|
||||
## Implementation files
|
||||
|
||||
- [`../src/modes/controllers/command-controller.ts`](../src/modes/controllers/command-controller.ts)
|
||||
- [`../src/session/agent-session.ts`](../src/session/agent-session.ts)
|
||||
- [`../src/session/session-manager.ts`](../src/session/session-manager.ts)
|
||||
- [`../src/export/html/index.ts`](../src/export/html/index.ts)
|
||||
- [`../src/export/custom-share.ts`](../src/export/custom-share.ts)
|
||||
- [`../src/main.ts`](../src/main.ts)
|
||||
- [`../src/modes/controllers/command-controller.ts`](../packages/coding-agent/src/modes/controllers/command-controller.ts)
|
||||
- [`../src/session/agent-session.ts`](../packages/coding-agent/src/session/agent-session.ts)
|
||||
- [`../src/session/session-manager.ts`](../packages/coding-agent/src/session/session-manager.ts)
|
||||
- [`../src/export/html/index.ts`](../packages/coding-agent/src/export/html/index.ts)
|
||||
- [`../src/export/custom-share.ts`](../packages/coding-agent/src/export/custom-share.ts)
|
||||
- [`../src/main.ts`](../packages/coding-agent/src/main.ts)
|
||||
|
||||
## Operation matrix
|
||||
|
||||
+9
-9
@@ -6,15 +6,15 @@ It focuses on current implementation behavior, including fallback paths and cave
|
||||
|
||||
## Implementation files
|
||||
|
||||
- [`../src/session/session-manager.ts`](../src/session/session-manager.ts)
|
||||
- [`../src/session/agent-session.ts`](../src/session/agent-session.ts)
|
||||
- [`../src/cli/session-picker.ts`](../src/cli/session-picker.ts)
|
||||
- [`../src/modes/components/session-selector.ts`](../src/modes/components/session-selector.ts)
|
||||
- [`../src/modes/controllers/selector-controller.ts`](../src/modes/controllers/selector-controller.ts)
|
||||
- [`../src/main.ts`](../src/main.ts)
|
||||
- [`../src/sdk.ts`](../src/sdk.ts)
|
||||
- [`../src/modes/interactive-mode.ts`](../src/modes/interactive-mode.ts)
|
||||
- [`../src/modes/utils/ui-helpers.ts`](../src/modes/utils/ui-helpers.ts)
|
||||
- [`../src/session/session-manager.ts`](../packages/coding-agent/src/session/session-manager.ts)
|
||||
- [`../src/session/agent-session.ts`](../packages/coding-agent/src/session/agent-session.ts)
|
||||
- [`../src/cli/session-picker.ts`](../packages/coding-agent/src/cli/session-picker.ts)
|
||||
- [`../src/modes/components/session-selector.ts`](../packages/coding-agent/src/modes/components/session-selector.ts)
|
||||
- [`../src/modes/controllers/selector-controller.ts`](../packages/coding-agent/src/modes/controllers/selector-controller.ts)
|
||||
- [`../src/main.ts`](../packages/coding-agent/src/main.ts)
|
||||
- [`../src/sdk.ts`](../packages/coding-agent/src/sdk.ts)
|
||||
- [`../src/modes/interactive-mode.ts`](../packages/coding-agent/src/modes/interactive-mode.ts)
|
||||
- [`../src/modes/utils/ui-helpers.ts`](../packages/coding-agent/src/modes/utils/ui-helpers.ts)
|
||||
|
||||
## Recent-session discovery
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Session tree architecture (current)
|
||||
|
||||
Reference: [session.md](./session.md)
|
||||
Reference: [session.md](../docs/session.md)
|
||||
|
||||
This document describes how session tree navigation works today: in-memory tree model, leaf movement rules, branching behavior, and extension/event integration.
|
||||
|
||||
@@ -17,11 +17,11 @@ Does not cover `/tree` UI rendering behavior beyond semantics that affect sessio
|
||||
|
||||
## Implementation Files
|
||||
|
||||
- [`src/session/session-manager.ts`](../src/session/session-manager.ts)
|
||||
- [`src/session/messages.ts`](../src/session/messages.ts)
|
||||
- [`src/session/session-storage.ts`](../src/session/session-storage.ts)
|
||||
- [`src/session/history-storage.ts`](../src/session/history-storage.ts)
|
||||
- [`src/session/blob-store.ts`](../src/session/blob-store.ts)
|
||||
- [`src/session/session-manager.ts`](../packages/coding-agent/src/session/session-manager.ts)
|
||||
- [`src/session/messages.ts`](../packages/coding-agent/src/session/messages.ts)
|
||||
- [`src/session/session-storage.ts`](../packages/coding-agent/src/session/session-storage.ts)
|
||||
- [`src/session/history-storage.ts`](../packages/coding-agent/src/session/history-storage.ts)
|
||||
- [`src/session/blob-store.ts`](../packages/coding-agent/src/session/blob-store.ts)
|
||||
|
||||
## On-Disk Layout
|
||||
|
||||
+13
-13
@@ -4,19 +4,19 @@ This document describes how slash commands are discovered, deduplicated, surface
|
||||
|
||||
## Implementation files
|
||||
|
||||
- [`src/extensibility/slash-commands.ts`](../src/extensibility/slash-commands.ts)
|
||||
- [`src/capability/slash-command.ts`](../src/capability/slash-command.ts)
|
||||
- [`src/discovery/builtin.ts`](../src/discovery/builtin.ts)
|
||||
- [`src/discovery/claude.ts`](../src/discovery/claude.ts)
|
||||
- [`src/discovery/codex.ts`](../src/discovery/codex.ts)
|
||||
- [`src/discovery/claude-plugins.ts`](../src/discovery/claude-plugins.ts)
|
||||
- [`src/capability/index.ts`](../src/capability/index.ts)
|
||||
- [`src/discovery/helpers.ts`](../src/discovery/helpers.ts)
|
||||
- [`src/session/agent-session.ts`](../src/session/agent-session.ts)
|
||||
- [`src/modes/interactive-mode.ts`](../src/modes/interactive-mode.ts)
|
||||
- [`src/modes/controllers/input-controller.ts`](../src/modes/controllers/input-controller.ts)
|
||||
- [`src/modes/utils/ui-helpers.ts`](../src/modes/utils/ui-helpers.ts)
|
||||
- [`src/modes/controllers/command-controller.ts`](../src/modes/controllers/command-controller.ts)
|
||||
- [`src/extensibility/slash-commands.ts`](../packages/coding-agent/src/extensibility/slash-commands.ts)
|
||||
- [`src/capability/slash-command.ts`](../packages/coding-agent/src/capability/slash-command.ts)
|
||||
- [`src/discovery/builtin.ts`](../packages/coding-agent/src/discovery/builtin.ts)
|
||||
- [`src/discovery/claude.ts`](../packages/coding-agent/src/discovery/claude.ts)
|
||||
- [`src/discovery/codex.ts`](../packages/coding-agent/src/discovery/codex.ts)
|
||||
- [`src/discovery/claude-plugins.ts`](../packages/coding-agent/src/discovery/claude-plugins.ts)
|
||||
- [`src/capability/index.ts`](../packages/coding-agent/src/capability/index.ts)
|
||||
- [`src/discovery/helpers.ts`](../packages/coding-agent/src/discovery/helpers.ts)
|
||||
- [`src/session/agent-session.ts`](../packages/coding-agent/src/session/agent-session.ts)
|
||||
- [`src/modes/interactive-mode.ts`](../packages/coding-agent/src/modes/interactive-mode.ts)
|
||||
- [`src/modes/controllers/input-controller.ts`](../packages/coding-agent/src/modes/controllers/input-controller.ts)
|
||||
- [`src/modes/utils/ui-helpers.ts`](../packages/coding-agent/src/modes/utils/ui-helpers.ts)
|
||||
- [`src/modes/controllers/command-controller.ts`](../packages/coding-agent/src/modes/controllers/command-controller.ts)
|
||||
|
||||
## 1) Discovery model
|
||||
|
||||
@@ -6,16 +6,16 @@ It covers runtime behavior as implemented today, including precedence, invalid-d
|
||||
|
||||
## Implementation files
|
||||
|
||||
- [`src/task/discovery.ts`](../src/task/discovery.ts)
|
||||
- [`src/task/agents.ts`](../src/task/agents.ts)
|
||||
- [`src/task/types.ts`](../src/task/types.ts)
|
||||
- [`src/task/index.ts`](../src/task/index.ts)
|
||||
- [`src/task/commands.ts`](../src/task/commands.ts)
|
||||
- [`src/prompts/agents/task.md`](../src/prompts/agents/task.md)
|
||||
- [`src/prompts/tools/task.md`](../src/prompts/tools/task.md)
|
||||
- [`src/discovery/helpers.ts`](../src/discovery/helpers.ts)
|
||||
- [`src/config.ts`](../src/config.ts)
|
||||
- [`src/task/executor.ts`](../src/task/executor.ts)
|
||||
- [`src/task/discovery.ts`](../packages/coding-agent/src/task/discovery.ts)
|
||||
- [`src/task/agents.ts`](../packages/coding-agent/src/task/agents.ts)
|
||||
- [`src/task/types.ts`](../packages/coding-agent/src/task/types.ts)
|
||||
- [`src/task/index.ts`](../packages/coding-agent/src/task/index.ts)
|
||||
- [`src/task/commands.ts`](../packages/coding-agent/src/task/commands.ts)
|
||||
- [`src/prompts/agents/task.md`](../packages/coding-agent/src/prompts/agents/task.md)
|
||||
- [`src/prompts/tools/task.md`](../packages/coding-agent/src/prompts/tools/task.md)
|
||||
- [`src/discovery/helpers.ts`](../packages/coding-agent/src/discovery/helpers.ts)
|
||||
- [`src/config.ts`](../packages/coding-agent/src/config.ts)
|
||||
- [`src/task/executor.ts`](../packages/coding-agent/src/task/executor.ts)
|
||||
|
||||
---
|
||||
|
||||
+10
-10
@@ -4,16 +4,16 @@ This document covers the current Time Traveling Stream Rules (TTSR) runtime path
|
||||
|
||||
## Implementation files
|
||||
|
||||
- [`../src/sdk.ts`](../src/sdk.ts)
|
||||
- [`../src/export/ttsr.ts`](../src/export/ttsr.ts)
|
||||
- [`../src/session/agent-session.ts`](../src/session/agent-session.ts)
|
||||
- [`../src/session/session-manager.ts`](../src/session/session-manager.ts)
|
||||
- [`../src/prompts/system/ttsr-interrupt.md`](../src/prompts/system/ttsr-interrupt.md)
|
||||
- [`../src/capability/index.ts`](../src/capability/index.ts)
|
||||
- [`../src/extensibility/extensions/types.ts`](../src/extensibility/extensions/types.ts)
|
||||
- [`../src/extensibility/hooks/types.ts`](../src/extensibility/hooks/types.ts)
|
||||
- [`../src/extensibility/custom-tools/types.ts`](../src/extensibility/custom-tools/types.ts)
|
||||
- [`../src/modes/controllers/event-controller.ts`](../src/modes/controllers/event-controller.ts)
|
||||
- [`../src/sdk.ts`](../packages/coding-agent/src/sdk.ts)
|
||||
- [`../src/export/ttsr.ts`](../packages/coding-agent/src/export/ttsr.ts)
|
||||
- [`../src/session/agent-session.ts`](../packages/coding-agent/src/session/agent-session.ts)
|
||||
- [`../src/session/session-manager.ts`](../packages/coding-agent/src/session/session-manager.ts)
|
||||
- [`../src/prompts/system/ttsr-interrupt.md`](../packages/coding-agent/src/prompts/system/ttsr-interrupt.md)
|
||||
- [`../src/capability/index.ts`](../packages/coding-agent/src/capability/index.ts)
|
||||
- [`../src/extensibility/extensions/types.ts`](../packages/coding-agent/src/extensibility/extensions/types.ts)
|
||||
- [`../src/extensibility/hooks/types.ts`](../packages/coding-agent/src/extensibility/hooks/types.ts)
|
||||
- [`../src/extensibility/custom-tools/types.ts`](../packages/coding-agent/src/extensibility/custom-tools/types.ts)
|
||||
- [`../src/modes/controllers/event-controller.ts`](../packages/coding-agent/src/modes/controllers/event-controller.ts)
|
||||
|
||||
## 1. Discovery feed and rule registration
|
||||
|
||||
@@ -11,15 +11,15 @@ Boundary rule: the TUI engine is message-agnostic. It only knows `Component.rend
|
||||
|
||||
## Implementation files
|
||||
|
||||
- [`../src/modes/interactive-mode.ts`](../src/modes/interactive-mode.ts)
|
||||
- [`../src/modes/controllers/event-controller.ts`](../src/modes/controllers/event-controller.ts)
|
||||
- [`../src/modes/controllers/input-controller.ts`](../src/modes/controllers/input-controller.ts)
|
||||
- [`../src/modes/components/custom-editor.ts`](../src/modes/components/custom-editor.ts)
|
||||
- [`../../tui/src/tui.ts`](../../tui/src/tui.ts)
|
||||
- [`../../tui/src/terminal.ts`](../../tui/src/terminal.ts)
|
||||
- [`../../tui/src/editor-component.ts`](../../tui/src/editor-component.ts)
|
||||
- [`../../tui/src/stdin-buffer.ts`](../../tui/src/stdin-buffer.ts)
|
||||
- [`../../tui/src/components/loader.ts`](../../tui/src/components/loader.ts)
|
||||
- [`../src/modes/interactive-mode.ts`](../packages/coding-agent/src/modes/interactive-mode.ts)
|
||||
- [`../src/modes/controllers/event-controller.ts`](../packages/coding-agent/src/modes/controllers/event-controller.ts)
|
||||
- [`../src/modes/controllers/input-controller.ts`](../packages/coding-agent/src/modes/controllers/input-controller.ts)
|
||||
- [`../src/modes/components/custom-editor.ts`](../packages/coding-agent/src/modes/components/custom-editor.ts)
|
||||
- [`../../tui/src/tui.ts`](../packages/tui/src/tui.ts)
|
||||
- [`../../tui/src/terminal.ts`](../packages/tui/src/terminal.ts)
|
||||
- [`../../tui/src/editor-component.ts`](../packages/tui/src/editor-component.ts)
|
||||
- [`../../tui/src/stdin-buffer.ts`](../packages/tui/src/stdin-buffer.ts)
|
||||
- [`../../tui/src/components/loader.ts`](../packages/tui/src/components/loader.ts)
|
||||
|
||||
## Boot and component tree assembly
|
||||
|
||||
Reference in New Issue
Block a user