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: docs/understanding-perstack/concept.mdx
+57-18Lines changed: 57 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,40 +11,79 @@ Perstack is built on a concept called **Expert Stack** — the harness that enab
11
11
> [!NOTE]
12
12
> The name "Perstack" combines the Latin word "perītus" (meaning "expert") with "stack". Perstack = Expert Stack.
13
13
14
-
## Expert Stack
14
+
## Expert Stack
15
15
16
-
Perstack organizes the complexity of micro-agents harness design into a simple stack model:
16
+
An agent harness needs a broad set of capabilities — almost like an operating system. Perstack organizes them into a simple stack with clear separation of concerns:
Most of the features above are not new ideas. Perstack takes the usual harness building blocks — tool use, delegation, checkpointing, prompt caching, etc. — makes them easy to operate, puts them on top of standards you already know (MCP, TOML, Docker, SSE), and ships them as one runtime. Where cost or operational burden demands it, Perstack introduces its own take — micro-agents being the first example.
38
+
39
+
### Interface
40
+
41
+
The top layer exposes Perstack to users and applications.
<LinkCardtitle="@perstack/runtime"href="/docs/guides/adding-ai-to-your-app/">Embed the runtime directly in TypeScript apps for serverless and custom integrations.</LinkCard>
46
+
<LinkCardtitle="Observability"href="/docs/operating-experts/observing/">Real-time activity log, token metrics, and delegation tree.</LinkCard>
47
+
</CardGrid>
48
+
49
+
### Runtime
50
+
51
+
The execution engine that drives the agentic loop.
52
+
53
+
<CardGrid>
54
+
<LinkCardtitle="Runtime"href="/docs/understanding-perstack/runtime/">9-state machine — generate, call tools, delegate, resolve, and finish.</LinkCard>
55
+
<LinkCardtitle="Events"href="/docs/references/events/">Step-level event-sourcing for full execution observability and replay.</LinkCard>
56
+
<LinkCardtitle="State management"href="/docs/using-experts/state-management/">Checkpoints, resume, and job hierarchy.</LinkCard>
<LinkCardtitle="Providers"href="/docs/references/providers-and-models/">LLM providers, models, and model tier selection.</LinkCard>
42
78
</CardGrid>
43
79
44
80
### Infrastructure
45
81
82
+
Isolation and security boundaries that make agents safe to operate.
83
+
46
84
<CardGrid>
47
-
<LinkCardtitle="Container isolation"href="/understanding-perstack/container-isolation">The container isolation of the expert stack.</LinkCard>
48
-
<LinkCardtitle="Workspace boundaries"href="/understanding-perstack/workspace-boundaries">The workspace boundaries of the expert stack.</LinkCard>
49
-
<LinkCardtitle="Env vars/secrets"href="/understanding-perstack/env-vars-secrets">The env vars/secrets of the expert stack.</LinkCard>
85
+
<LinkCardtitle="Sandbox integration"href="/docs/understanding-perstack/sandbox-integration/">Container isolation with Docker — multi-arch, non-root, ~74 MB.</LinkCard>
86
+
<LinkCardtitle="Boundary model"href="/docs/understanding-perstack/boundary-model/">Workspace boundaries, path validation, and symlink traversal prevention.</LinkCard>
87
+
<LinkCardtitle="Isolation by design"href="/docs/operating-experts/isolation-by-design/">Environment sandboxing, secret management, and exec protection.</LinkCard>
88
+
<LinkCardtitle="Deployment"href="/docs/operating-experts/deployment/">Container images, `perstack install`, and production deployment patterns.</LinkCard>
0 commit comments