You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .agents/skills/acpkit-sdk/SKILL.md
+32-41Lines changed: 32 additions & 41 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,22 +24,22 @@ It does not own the detailed runtime semantics of the adapter packages.
24
24
If you only need the shortest high-signal path:
25
25
26
26
1. read `Quick Routing`
27
-
2. open `src/acpkit/cli.py` for command-shape questions
28
-
3. open `src/acpkit/runtime.py` for execution-path questions
29
-
4. open `src/acpkit/adapters.py` for adapter-selection questions
27
+
2. open the [CLI module](https://github.com/vcoderun/acpkit/blob/main/src/acpkit/cli.py) for command-shape questions
28
+
3. open the [runtime module](https://github.com/vcoderun/acpkit/blob/main/src/acpkit/runtime.py) for execution-path questions
29
+
4. open the [adapter-dispatch module](https://github.com/vcoderun/acpkit/blob/main/src/acpkit/adapters.py) for adapter-selection questions
30
30
31
31
## Quick Routing
32
32
33
33
| If the task is about... | Use this skill? | Open first |
34
34
| --- | --- | --- |
35
-
|`acpkit run ...` or `acpkit serve ...`| Yes |`src/acpkit/cli.py`, `src/acpkit/runtime.py`|
36
-
|`module` vs `module:attribute` target resolution | Yes |`src/acpkit/cli.py`, `src/acpkit/runtime.py`|
|`pydantic_ai.Agent` runtime behavior | No, pair with `pydantic-acp`|[Pydantic adapter package](https://github.com/vcoderun/acpkit/tree/main/packages/adapters/pydantic-acp)|
41
+
| LangGraph / DeepAgents runtime behavior | No, pair with `langchain-acp`|[LangChain adapter package](https://github.com/vcoderun/acpkit/tree/main/packages/adapters/langchain-acp)|
42
+
| WebSocket transport or remote mirroring | No, pair with `acpremote`|[Remote transport package](https://github.com/vcoderun/acpkit/tree/main/packages/transports/acpremote)|
@@ -185,12 +176,12 @@ It should stay intentionally ignorant about:
185
176
186
177
| Module | Use it for | Notes |
187
178
| --- | --- | --- |
188
-
|`src/acpkit/cli.py`| Click command definitions, argument validation, help/flag behavior | First stop for CLI UX bugs |
189
-
|`src/acpkit/runtime.py`|`run`, `serve`, `launch`, remote mirror runtime paths | First stop for dispatch behavior after parsing |
190
-
|`src/acpkit/adapters.py`| target typing, adapter import/load, native ACP detection | First stop for wrong lane selection |
191
-
|`src/acpkit/compatibility.py`| compatibility manifest helpers | Not part of normal runtime dispatch |
192
-
|`src/acpkit/_compatibility_schema.py`| manifest schema and validation | Use only for compatibility-surface work |
193
-
|`src/acpkit/__main__.py`| console entrypoint | Usually not the source of behavior bugs |
179
+
|[CLI module](https://github.com/vcoderun/acpkit/blob/main/src/acpkit/cli.py)| Click command definitions, argument validation, help/flag behavior | First stop for CLI UX bugs |
180
+
|[Runtime module](https://github.com/vcoderun/acpkit/blob/main/src/acpkit/runtime.py)|`run`, `serve`, `launch`, remote mirror runtime paths | First stop for dispatch behavior after parsing |
181
+
|[Adapter-dispatch module](https://github.com/vcoderun/acpkit/blob/main/src/acpkit/adapters.py)| target typing, adapter import/load, native ACP detection | First stop for wrong lane selection |
182
+
|[Compatibility helpers](https://github.com/vcoderun/acpkit/blob/main/src/acpkit/compatibility.py)| compatibility manifest helpers | Not part of normal runtime dispatch |
183
+
|[Compatibility schema](https://github.com/vcoderun/acpkit/blob/main/src/acpkit/_compatibility_schema.py)| manifest schema and validation | Use only for compatibility-surface work |
184
+
|[Console entrypoint](https://github.com/vcoderun/acpkit/blob/main/src/acpkit/__main__.py)| console entrypoint | Usually not the source of behavior bugs |
- Do not claim the root package itself adapts framework runtimes. It routes them.
284
275
- Do not describe `acpremote` as an adapter.
285
276
- Do not describe `codex-auth-helper` as part of target resolution.
286
-
- Do not document a root CLI feature that is not present in `src/acpkit/cli.py`.
277
+
- Do not document a root CLI feature that is not present in the [CLI module](https://github.com/vcoderun/acpkit/blob/main/src/acpkit/cli.py).
287
278
- When the question is about adapter truthfulness, plans, approvals, projections, host ownership,
288
279
or provider behavior, move to the narrower package skill.
Copy file name to clipboardExpand all lines: .agents/skills/acpremote/SKILL.md
+29-40Lines changed: 29 additions & 40 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,20 +22,20 @@ That distinction matters:
22
22
If you only need the shortest high-signal path:
23
23
24
24
1. read `Quick Routing`
25
-
2. open `server.py` for exposure-path questions
26
-
3. open `client.py` and `proxy_agent.py` for mirror-path questions
27
-
4. open `command.py` only when the upstream runtime is ACP-over-stdio
25
+
2. open the [server transport module](https://github.com/vcoderun/acpkit/blob/main/packages/transports/acpremote/src/acpremote/server.py) for exposure-path questions
26
+
3. open the [remote client module](https://github.com/vcoderun/acpkit/blob/main/packages/transports/acpremote/src/acpremote/client.py) and the [proxy agent module](https://github.com/vcoderun/acpkit/blob/main/packages/transports/acpremote/src/acpremote/proxy_agent.py) for mirror-path questions
27
+
4. open the [command transport module](https://github.com/vcoderun/acpkit/blob/main/packages/transports/acpremote/src/acpremote/command.py) only when the upstream runtime is ACP-over-stdio
28
28
29
29
## Quick Routing
30
30
31
31
| If the task is about... | Use this skill? | Open first |
32
32
| --- | --- | --- |
33
-
| expose an existing ACP agent over WebSocket | Yes |`server.py`, `config.py`|
34
-
| expose a stdio ACP command over WebSocket | Yes |`command.py`, `server.py`|
| remote host ownership or `remote_cwd`| Yes |`proxy_agent.py`, `client.py`, `metadata.py`|
38
-
| line buffering / frame relay issues | Yes |`stream.py`|
33
+
| expose an existing ACP agent over WebSocket | Yes |[server transport module](https://github.com/vcoderun/acpkit/blob/main/packages/transports/acpremote/src/acpremote/server.py), [transport config module](https://github.com/vcoderun/acpkit/blob/main/packages/transports/acpremote/src/acpremote/config.py)|
34
+
| expose a stdio ACP command over WebSocket | Yes |[command transport module](https://github.com/vcoderun/acpkit/blob/main/packages/transports/acpremote/src/acpremote/command.py), [server transport module](https://github.com/vcoderun/acpkit/blob/main/packages/transports/acpremote/src/acpremote/server.py)|
| server and routing |[server transport module](https://github.com/vcoderun/acpkit/blob/main/packages/transports/acpremote/src/acpremote/server.py), [auth helpers](https://github.com/vcoderun/acpkit/blob/main/packages/transports/acpremote/src/acpremote/auth.py), [metadata module](https://github.com/vcoderun/acpkit/blob/main/packages/transports/acpremote/src/acpremote/metadata.py), [transport config module](https://github.com/vcoderun/acpkit/blob/main/packages/transports/acpremote/src/acpremote/config.py), [limit definitions](https://github.com/vcoderun/acpkit/blob/main/packages/transports/acpremote/src/acpremote/limits.py)| server startup, mount paths, metadata, health, auth, limits |
| command-backed transport |[command transport module](https://github.com/vcoderun/acpkit/blob/main/packages/transports/acpremote/src/acpremote/command.py)| stdio ACP commands that need WebSocket exposure |
- local filesystem used instead of remote filesystem
185
177
- remote agent owning the wrong host
186
178
187
-
inspect `proxy_agent.py` and metadata flow first.
179
+
inspect the [proxy agent module](https://github.com/vcoderun/acpkit/blob/main/packages/transports/acpremote/src/acpremote/proxy_agent.py) and metadata flow first.
188
180
189
181
## Metadata and Health Surface
190
182
@@ -218,9 +210,9 @@ Keep the distinction explicit:
0 commit comments