-
Notifications
You must be signed in to change notification settings - Fork 1
Agent Design
How Stella's agent actually behaves: system prompts, tool definitions, context management, and how we measure whether changes make the agent better or worse.
🚧 Starter page — this is the pillar for all prompt/behavior engineering knowledge.
Where the prompt lives in code, how it's versioned, and the process for changing it (prompt changes should always run through evals before merge).
| Tool | Purpose | Definition |
|---|---|---|
<tool name> |
<what it does> |
<link to code> |
Guidelines for adding a tool: keep descriptions action-oriented, define clear input schemas, and add at least one eval case per tool.
How we build the context window: what gets included, truncation strategy, memory/summarization approach.
How to run the eval suite, where results are tracked, and the bar a change must clear. Include known-flaky cases and how to interpret variance.
Append dated entries — this section is the team's collective memory:
-
YYYY-MM-DD —
<what we tried, what happened, what we do now>
- Architecture — where the agent loop sits in the system
- Decision Records — rationale behind major behavior choices
Stella Engineering Wiki · internal use only · How to contribute · Questions → #stella-eng · Sponsor me! https://github.com/macanderson - thanks!
Getting Started
Build
Operate
Reference
curl -fsSL https://raw.githubusercontent.com/oxageninc/stella/main/install.sh | sh
stella --version- Oxagen: https://oxagen.sh
- Stella Docs: https://stella.oxagen.sh
- X: https://x.com/macandersoncto
- LinkedIn: https://linkedin.com/in/macanderson
- Email: mac@oxagen.sh