Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 12 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,16 +11,16 @@
</p>

<p align="center">
<a href="./docs/"><strong>Documentation</strong></a> ·
<a href="./docs/getting-started.md"><strong>Getting Started</strong></a> ·
<a href="https://twitter.com/perstack_ai"><strong>Twitter</strong></a>
<a href="https://perstack.ai"><strong>Documentation</strong></a> ·
<a href="https://perstack.ai/docs/getting-started/"><strong>Getting Started</strong></a> ·
<a href="https://discord.gg/perstack"><strong>Discord</strong></a>
</p>

Define AI agents as declarative **Experts** in TOML. Execute them with deterministic, event-derived tracking. Each Expert runs in its own isolated context — no shared state, no prompt bloat, full execution history.

## Quick Start

Prerequisites: [Node.js 22+](https://nodejs.org/) and an [LLM provider API key](./docs/references/providers-and-models.md).
Prerequisites: [Node.js 22+](https://nodejs.org/) and an [LLM provider API key](https://perstack.ai/docs/references/providers-and-models/).

```bash
npx create-expert "Create saas-developer expert that can build a SaaS product"
Expand All @@ -38,7 +38,7 @@ Run the Expert from the CLI:
npx perstack start saas-developer "Build an agentic CRM with Perstack"
```

Or use it programmatically via [runtime embedding](./docs/guides/adding-ai-to-your-app.md#runtime-embedding-optional):
Or use it programmatically via [runtime embedding](https://perstack.ai/guides/adding-ai-to-your-app/#runtime-embedding-optional):

```typescript
import { run } from "@perstack/runtime"
Expand Down Expand Up @@ -120,15 +120,15 @@ Each Expert runs in its own isolated context — no shared state, no prompt bloa
## What to Read Next

**Getting started:**
1. **[Build your first Expert](./docs/guides/rapid-prototyping.md)** — 5 minutes to your first Expert
2. **[Compose Experts together](./docs/guides/taming-prompt-sprawl.md)** — break monolithic prompts into collaborating Experts
3. **[Add tools via MCP](./docs/guides/extending-with-tools.md)** — give your Experts real-world capabilities
1. **[Build your first Expert](https://perstack.ai/guides/rapid-prototyping/)** — 5 minutes to your first Expert
2. **[Compose Experts together](https://perstack.ai/guides/taming-prompt-sprawl/)** — break monolithic prompts into collaborating Experts
3. **[Add tools via MCP](https://perstack.ai/guides/extending-with-tools/)** — give your Experts real-world capabilities

**Going deeper:**
- [Core Concepts](./docs/understanding-perstack/concept.md) — the architecture behind the runtime
- [Making Experts](./docs/making-experts/README.md) — complete guide to Expert definitions
- [Isolation & Safety](./docs/operating-experts/isolation-by-design.md) — production deployment patterns
- [CLI & API Reference](./docs/references/cli.md)
- [Core Concepts](https://perstack.ai/docs/understanding-perstack/concept/) — the architecture behind the runtime
- [Making Experts](https://perstack.ai/docs/making-experts/) — complete guide to Expert definitions
- [Isolation & Safety](https://perstack.ai/docs/operating-experts/isolation-by-design/) — production deployment patterns
- [CLI & API Reference](https://perstack.ai/docs/references/cli/)

## FAQ

Expand Down