docs: add RFC 012 (optional Code Mode for all tools)

Proposes an optional Code Mode where the model writes a TypeScript program
against a generated SDK wrapping every registered tool, instead of emitting
one native tool-call per step. Implemented Cordis-style as a capability-seam
trio (code-runtime interface / code-runtime-vm node:vm reference stub /
code-mode consumer plugin) with zero core-package changes; the hardened
execution substrate is deferred to a follow-up RFC.
This commit is contained in:
Tianyi Cui
2026-06-15 01:15:11 +08:00
parent 5cec4c2f65
commit 1cc6e1caf7
2 changed files with 85 additions and 0 deletions
+1
View File
@@ -15,3 +15,4 @@ Proposals for substantial future work — reviewed before implementation, unlike
| [009](009-session-persistence-and-resumability.md) | Durable session persistence — abstract, append-only, event-based store | proposed |
| [010](010-acp-agent-client-protocol.md) | Agent Client Protocol (ACP) support for external editors | proposed |
| [011](011-acp-multi-session.md) | Multiplex concurrent ACP sessions over one connection | proposed |
| [012](012-optional-code-mode.md) | Optional Code Mode — model writes TypeScript against an SDK of all tools | proposed |