Skip to content
Merged
Show file tree
Hide file tree
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
6 changes: 3 additions & 3 deletions docs/agents/topics/default-vs-custom.md
Comment thread
ascerra marked this conversation as resolved.
Comment thread
ascerra marked this conversation as resolved.
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Fullsend ships a set of default agents in
[fullsend-ai/agents](https://github.com/fullsend-ai/agents). Each can be
configured and extended.
At some point, enough modification turns a configured default into something
different. This document defines three tiers:
different. This document defines three categories:

1. **Configured default agent** — uses only documented extension points
(env vars, skills, `AGENTS.md`, plugins, host files, sandbox image layers).
Expand Down Expand Up @@ -53,7 +53,7 @@ configured review agent, not a derived one.
The `base` field in a harness YAML (see [Architecture](../../architecture.md#agent-harness)
for details on harness composition) is the first thing to check. If a
harness's `base` chain — through one or more levels of inheritance — traces
back to a default agent harness in `fullsend-ai/fullsend`,
back to a default agent harness in `fullsend-ai/agents`,
the harness *started from* a default agent. What you override on top of that
base determines whether the result is still a configured default or has crossed
into derived territory.
Expand All @@ -68,7 +68,7 @@ agent is custom by definition — regardless of how similar it looks.
| Set a documented configuration variable (e.g., `REVIEW_FINDING_SEVERITY_THRESHOLD`) | Configured default | Documented extension point. The agent was designed for this. |
| Add environment variables via `env:` | Configured default | Env vars augment behavior without changing identity. |
| Add skills via `skills:` | Configured default | Skills extend knowledge. The agent's core behavior is unchanged. |
| Add repo-level skills in `.agents/skills/` | Configured default | Repo skills are discovered automatically; no harness change needed. |
| Add repo-level skills in `.agents/skills/` | Configured default | Discovered under Claude Code and Codex; a basename matching a harness-listed skill is shadowed (no fail-fast; Claude Code emits a warning), and `runtime: pi` does not read `.agents/skills` (see [Repo Skill](../../glossary.md#repo-skill)). |
| Add project instructions via `AGENTS.md` | Configured default | All agents read `AGENTS.md`. This is the standard customization path. |
| Override a built-in skill via config-driven registration | Configured default | Documented extension point ([Configuring with Skills](../../guides/user/customizing-with-skills.md#overriding-built-in-skills)). |
| Replace the sandbox image with one based on the default image | Configured default | The agent's behavior is unchanged; the environment is augmented. |
Expand Down
Loading
Loading