Skip to Content

Glossary

Every term that appears in Aether Forge docs, defined in one place.

A

A2A (Agent-to-Agent) — Google’s open protocol for agent collaboration. JSON-RPC 2.0 over HTTP. Each agent exposes an Agent Card and can message/send tasks to peers.

Agent Card — JSON document describing an agent’s name, skills, endpoint, and protocol version. Served at /.well-known/a2a-card.

Agent NFT — An ERC-8004 NFT representing an agent on-chain. Each NFT has a metadata URI pointing to the agent’s capabilities.

Approval — A side-effecting capability that requires human sign-off before execution. Configured via policy-bundle.json’s approvalRequired array.

Artifact — A typed JSON file describing one aspect of an agent. There are 8 artifact types: agent-spec, capability-manifest, policy-bundle, scenario-pack, scaffold.manifest, research-record, promotion-record, memory-record.

Artifact Set — All artifacts for one agent, identified by artifactSetId (e.g., aset_eth-swing_abc123).

Attestation — An EIP-712 signed claim about an agent’s identity. Two layers: self-attestation (agent’s wallet signs) and framework attestation (HeyElsa attestor wallet signs).

Attestor — A well-known wallet address controlled by the Aether Forge project that signs verified agents on-chain.

Autoresearch — Karpathy-style keep-or-discard loop where the agent self-evaluates performance and the LLM proposes parameter changes. Enabled with --autoresearch.

C

Capability — A typed action an agent can perform (e.g., cap-market-btc-price, cap-exchange-order). Declared in capability-manifest.json with kind, risk level, and effect semantics.

Circuit Breaker — Auto-pauses the agent for a cooldown after N consecutive failures. Default: 5 failures → 60s cooldown.

Credential Handle — A label connecting a capability to its credentials (e.g., binance-trade). Resolves to a real API key at runtime.

Crypto Router — How capabilities are executed: mock, paper, live, ows, sim, public-market-data, authenticated-paper.

D

DataRouter — Unified dispatch surface for data sources (HTTP, x402, MCP, WebSocket). Tries sources in priority order; first success wins.

Deep Health Check — Readiness check (/ready) that returns 503 if planner is failing or kill switch is active. Distinct from liveness (/health) which always returns 200.

E

EIP-3009 — Ethereum standard for gasless USDC transfers via signed authorizations. Used by x402 for pay-per-call APIs.

EIP-712 — Ethereum standard for typed structured data signing. Used by Aether Forge for attestations and A2A message authentication.

ERC-8004 — On-chain Agent Identity Registry standard. Deployed at 0x8004A169FB4a3325136EB29fA0ceB6D2e539a432 on Base mainnet. 61,000+ agents registered.

ERC-8126 — Trust scoring standard. Five risk tiers (low → critical), four verification types.

ERC-8183 — Escrowed jobs standard. Three roles: client, provider, evaluator. Lifecycle: OPEN → FUNDED → SUBMITTED → COMPLETED/REJECTED.

Environment — Execution context: sandbox (mock), paper (real prices, sim orders), canary-live (small real money), production (full live).

Environment Gatepolicy-bundle.json rule restricting which capabilities are allowed per environment.

Exposure Tracker — Tracks portfolio concentration per protocol/token. Refuses positions that breach configured limits.

F

Fallback Chain — DataRouter mode where sources are tried in priority order until one succeeds.

FunctionCallPlanner — Planner that prompts the LLM for JSON function-call output and validates each call against declared capabilities.

H

Halt File — Filesystem-level kill switch. When halt exists in agent dir, all side-effecting capabilities are blocked. Set via forge halt ., cleared via forge resume ..

Health Factor — Lending position metric. Below 1.0 = liquidatable. Aether Forge treats under 1.2 as “at risk” and under 1.05 as “critical”.

HeyElsa — The team behind Aether Forge. See heyelsa.ai .

K

Kill Switch — See Halt File.

Knowledge Layer — Memory layer 4. Long-term semantic + temporal memory backed by MemPalace (ChromaDB vectors + SQLite triple store).

L

Liveness/health endpoint check that the process is responsive. Always 200 if alive.

M

MCP (Model Context Protocol) — Open standard for exposing tools to AI agents. Aether Forge is an MCP client; agents declare MCP servers in aether-forge.json.

MemPalace — External Python package providing the Layer 4 knowledge store. Optional (pip install 'aether-forge[knowledge]').

Memory Layer 1 — Replays — JSON files written per tick. Audit trail, never read by LLM.

Memory Layer 2 — Working Set — In-process dict. Current tick state. Read by LLM as ## Runtime State.

Memory Layer 3 — SQLite — Persistent typed records. Read by LLM as ## Memory Context.

Memory Layer 4 — Knowledge — MemPalace vectors + temporal triples. Read by LLM as ## Knowledge.

N

Notional Limitpolicy-bundle.json rule capping per-step USD value (e.g., max $100K per trade).

O

OWS (Open Wallet Standard) — Multi-chain wallet SDK. 9 chain families: EVM, Solana, Bitcoin, Cosmos, Tron, TON, Sui, Filecoin, XRPL.

P

Pagefind — Static search engine used by the docs site. Runs as postbuild.

Planner — The component that proposes steps each tick. Modes: heuristic, static, function-call, openai-compatible, anthropic, gemini, openai, openrouter, ollama.

Policy Gate — Runtime component that evaluates each proposed step against policy-bundle.json rules. Default-deny for side effects.

Policy Bundlepolicy-bundle.json. Safety rules: notional limits, environment gates, approval requirements, wallet chain restrictions.

Prometheus Metrics — Text-format metrics exported at /metrics. Includes tick counts, failures, agent state.

Promotion — Moving an agent from one environment to a higher one (sandbox → paper → canary-live → production). Evidence-backed: scenario results, policy compliance, approver sign-off.

R

Readiness/ready endpoint check that the agent can do work. 503 if not.

Replay — JSON file written per tick containing the full step ledger, state before/after, and LLM reasoning. Inspect with forge replay-show.

S

Scaffold — The generated agent directory: artifacts + aether-forge.json + wallet.json + Dockerfile + src/strategy/router.py.

Scenario Packscenario-pack.json. Test scenarios with initial state, stimuli, and expected behavior.

Self-Attestation — Layer 1 of attestation. Agent’s own wallet signs an EIP-712 message linking artifactSetId + capabilitiesHash + agentAddress.

Side Effect — Any capability that changes external state (e.g., cap-exchange-order writes to an exchange). Default-denied by policy gate.

SKILL.md — Open standard for describing skills (agentskills.io). Aether Forge auto-maps skills to capabilities.

Skills.sh / Bankr / Elsa — Three skill registries Aether Forge consumes.

Slippage — Difference between expected and actual swap output. Aether Forge ships check_slippage() for both tolerance and price-impact validation.

Step — A single proposed action in a tick. Has kind (reason / use-capability / request-approval / replan / report-gap), optional capabilityId, optional payload.

Step Ledger — The complete record of all steps in a tick, with proposals, decisions, and results.

Strategy — Plain-English markdown file describing what the agent should do. Read by the LLM on every tick.

T

Tick — One iteration of the agent loop: planner → policy → execute → ledger → memory. Default interval: 30s.

Tick Timeout — Per-tick maximum execution time. Default 120s. Prevents hung LLM calls.

Token Budget — Maximum tokens per LLM prompt for a given model. Aether Forge auto-truncates prompts that exceed the budget.

Trust Tier — Classification of a discovered agent: verified (framework signed) > self-attested (wallet signed) > unverified (metadata only).

V

Verified Agent — Agent whose aether_forge_verified metadata key contains a valid signature from the framework attestor address.

W

Wallet Vault.ows/ directory containing encrypted wallet data. Permissions 0700.

Working Set — See Memory Layer 2.

X

x402 — Open protocol for HTTP 402 micropayments. Aether Forge uses it for paid API calls (Elsa) and agent-to-agent payments.

X402PaymentGate — Server-side component that gates capabilities behind x402 payments. Returns 402 with price; verifies signed payments before delivering results.

Last updated on