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
See [CLI Reference](docs/CLI_REFERENCE.md) for complete documentation.
77
+
See [CLI Reference](https://docs.100monkeys.ai/docs/reference/cli) for complete documentation.
78
78
79
79
### Edge Node (`edge-node/`)
80
80
@@ -136,7 +136,7 @@ spec:
136
136
level: "info"
137
137
```
138
138
139
-
See [aegis-config.yaml](aegis-config.yaml) for a complete example.
139
+
See [Node Config Reference](https://docs.100monkeys.ai/docs/reference/node-config) and [`aegis-config.yaml`](aegis-config.yaml) for a complete example.
The `aegis` CLI and daemon binary for the [100monkeys.ai AEGIS](https://docs.100monkeys.ai) platform — a secure, serverless runtime for autonomous AI agents.
Core domain logic and runtime primitives for the [100monkeys.ai AEGIS](https://docs.100monkeys.ai) orchestrator. This crate is the **pure domain kernel** — it has no dependency on any particular runtime, database, or HTTP framework except through trait abstractions.
9
+
10
+
## What's in this crate
11
+
12
+
| Layer | Contents |
13
+
| --- | --- |
14
+
|**Domain**|`Agent`, `Execution`, `Workflow`, `Swarm`, `SmcpSession`, `SecurityContext`, `Policy`, `NodeConfig`, `RuntimeRegistry` value objects and entities |
|**Presentation**| Axum HTTP handlers for the `/v1` REST API and gRPC service endpoints |
18
+
19
+
## Key Concepts
20
+
21
+
-**Agent** — a stateless, containerised unit of autonomous work defined by an [`AgentManifest`](https://docs.100monkeys.ai/docs/reference/agent-manifest)
22
+
-**Execution** — a single agent invocation; lifecycle: `Pending → Running → Succeeded | Failed | Cancelled`
23
+
-**SMCP** — Secure Model Context Protocol (ADR-035); every tool call is signed with Ed25519 and validated end-to-end
24
+
-**Dispatch Gateway** — all tool calls route through the orchestrator proxy at `/v1/dispatch-gateway` (ADR-040); agents never call external APIs directly
25
+
-**Security Policy** — default-deny network and filesystem policies enforced at container/VM boot time
26
+
27
+
## Usage
28
+
29
+
This crate is not intended for direct use by agent authors — use [`aegis-orchestrator-sdk`](https://crates.io/crates/aegis-orchestrator-sdk) instead. This crate is consumed internally by the other workspace members and may be useful for advanced integrations.
Swarm coordination layer for the [100monkeys.ai AEGIS](https://docs.100monkeys.ai) orchestrator. Implements the **Swarm** bounded context — parallel multi-agent orchestration with fan-out dispatch, result aggregation, and supervisor-managed lifecycles.
9
+
10
+
## What's in this crate
11
+
12
+
| Layer | Contents |
13
+
| --- | --- |
14
+
|**Domain**|`Swarm` aggregate, `SwarmSpec`, member state machine, fan-out / aggregation strategies |
15
+
|**Application**|`SwarmService` — create, dispatch, aggregate, and resolve swarms |
16
+
17
+
## Key Concepts
18
+
19
+
-**Swarm** — a named group of agents that execute the same stimulus in parallel and whose results are aggregated by a configurable strategy (e.g. `first-success`, `majority-vote`, `all`)
20
+
-**Supervisor** — an optional coordinating agent that reviews aggregated swarm output before surfacing a final result
21
+
- Swarms compose naturally with **Workflows** — a workflow step can fan out to a swarm and collect a single resolved output
0 commit comments