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: README.md
+33-31Lines changed: 33 additions & 31 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -35,49 +35,51 @@ hooks, and budget guard with typed objects instead of raw backend strings.
35
35
36
36
The surrounding A3S project uses that runtime across these layers:
37
37
38
-
| Name | What it is | Primary repo |
39
-
| --- | --- | --- |
40
-
|**A3S Code / `a3s-code`**| Rust core plus Node.js and Python SDKs for embedding coding-agent sessions in products. |<https://github.com/AI45Lab/Code>|
41
-
|**`a3s code` TUI**| The interactive terminal coding agent. It is shipped by the`a3s` CLI, drives `a3s-code-core`, and renders the event stream with the `a3s-tui` framework. |<https://github.com/A3S-Lab/Cli>|
42
-
|**`a3s-tui`**| Terminal UI framework used by the CLI. It is a UI layer, not the agent runtime. |<https://github.com/A3S-Lab/TUI>|
43
-
|**A3S monorepo**| Product docs, submodule pins, release orchestration, and related crates. |<https://github.com/A3S-Lab/a3s>|
|**A3S Code / `a3s-code`**| Rust core plus Node.js and Python SDKs for embedding coding-agent sessions in products. |[https://github.com/AI45Lab/Code](https://github.com/AI45Lab/Code)|
41
+
|**`a3s code` TUI**| The interactive terminal coding agent. It is shipped by the`a3s` CLI, drives `a3s-code-core`, and renders the event stream with the `a3s-tui` framework. |[https://github.com/A3S-Lab/Cli](https://github.com/A3S-Lab/Cli)|
42
+
|**`a3s-tui`**| Terminal UI framework used by the CLI. It is a UI layer, not the agent runtime. |[https://github.com/A3S-Lab/TUI](https://github.com/A3S-Lab/TUI)|
43
+
|**A3S monorepo**| Product docs, submodule pins, release orchestration, and related crates. |[https://github.com/A3S-Lab/a3s](https://github.com/A3S-Lab/a3s)|
44
44
45
45
Use `a3s code` when you want a ready interactive coding agent in a terminal.
46
46
Use the A3S Code SDKs when you are building your own harness, IDE extension,
47
47
server worker, workflow runner, or product UI.
48
48
49
+

50
+
49
51
## Core Surfaces
50
52
51
53
A3S Code is deliberately split into surfaces so products can adopt the runtime
| Commands | Built-in slash commands and a host command registry for product-specific`/command` handlers; the TUI layers its own terminal commands over the same session path. |
71
-
| Filesystem-first |`AGENTS.md`, `.a3s/agents/`, `.a3s/skills/`, AgentDir `instructions.md`, `agent.acl`, `tools/`, and `schedules/` make agent behavior reviewable, diffable, and reusable as files. |
72
-
| Context | Project instructions, prompt slots, filesystem context, recent-file/ripgrep providers, memory recall, skills, MCP, and run observations. |
| Commands | Built-in slash commands and a host command registry for product-specific`/command` handlers; the TUI layers its own terminal commands over the same session path.|
73
+
| Filesystem-first |`AGENTS.md`, `.a3s/agents/`, `.a3s/skills/`, AgentDir `instructions.md`, `agent.acl`, `tools/`, and `schedules/` make agent behavior reviewable, diffable, and reusable as files. |
74
+
| Context | Project instructions, prompt slots, filesystem context, recent-file/ripgrep providers, memory recall, skills, MCP, and run observations.|
| Serving |`serveAgentDir` / `serve_agent_dir` load AgentDir schedules as full harness turns with stable `schedule:<name>` sessions.|
79
+
| Workspaces | Local filesystem by default; typed workspace services for custom hosts; optional S3-compatible backend and HTTP/JSON remote-git backend.|
80
+
| Persistence | Memory and file session stores, session IDs, auto-save, run snapshots/events, trace artifacts, memory store integration, loop/workflow checkpoints, and retention caps.|
81
+
| Verification |`verifyCommands`, verification presets, structured reports, summaries, run events, artifacts, and trace APIs for replayable evidence.|
0 commit comments