docs: reframe fips-agents as a toolkit, not a framework - #25
Merged
Conversation
The CLI is a scaffolding/composition tool: it generates project code and
gets out of the way. There is no fips-agents runtime that owns your
project's lifecycle. Calling it a "framework" sets the wrong expectation
about how users should think about extending it.
Top-level positioning ("the fips-agents framework") becomes "the
fips-agents toolkit" in README, mkdocs.yml, CLAUDE.md, index.md, and
the LLM-serving guide.
Where the docs previously said "the framework does X at runtime", the
actual subject is named explicitly:
- BaseAgent — for tool schema injection, the two-plane tool model, the
base class itself
- the agent runtime — for litellm/observability, endpoint rewriting
- the agent server — for file uploads, parsing, bytes storage, scanner
contract
"Framework version/release" becomes "fipsagents version/release" in
CLAUDE.md and the Makefile reference.
Also updates the Makefile reference for the rename of `update-framework`
to `update-fipsagents` (see fips-agents/agent-template#150). The old
target name remains as a deprecated alias upstream.
The xml-analysis-framework reference is untouched — it's an external
project name, not a description of fips-agents.
Assisted-by: Claude Code (Opus 4.7)
5 tasks
rdwj
added a commit
to fips-agents/fips-agents-cli
that referenced
this pull request
May 4, 2026
* style: Apply black formatting drift fix Four source files had drifted from the project's Black configuration (line length 100). Running `black src tests` produced these changes mechanically; no logic changed. Reformatted: - src/fips_agents_cli/commands/create.py - src/fips_agents_cli/commands/vendor.py - src/fips_agents_cli/tools/git.py - src/fips_agents_cli/tools/project.py CI's `black --check` step on test.yml will now pass. Assisted-by: Claude Code (Opus 4.7) * docs: Drop "framework" language in favor of fipsagents Aligns README.md and CLAUDE.md with the toolkit reframe shipped to fips-agents/examples#25 and fips-agents/agent-template#150. fips-agents is a scaffolding toolkit (CLI + composable templates), not a framework — calling it that creates the wrong expectation about runtime model. README changes: - "vendored framework source" → "vendored fipsagents source" - "fipsagents framework source"/"framework code" → "fipsagents source"/"fipsagents code" - "framework version"/"framework source locally" → "fipsagents version"/"fipsagents source locally" CLAUDE.md also fixes two stale `src/base_agent/` references that described a path which never existed in the agent-loop template — the template ships with `src/agent.py` directly, no project-named module wrapper. Both lines also dropped "framework" wording in the same edit. Assisted-by: Claude Code (Opus 4.7)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
update-framework→update-fipsagents(depends on chore(makefile): rename update-framework → update-fipsagents agent-template#150; old name remains as a deprecated alias upstream).The
xml-analysis-frameworkexternal project name is untouched.Why
fips-agents-cli is a scaffolding/composition CLI plus templates — it generates code and gets out of the way. There is no fips-agents runtime that owns your project's lifecycle, so calling it a "framework" sets the wrong expectation. The pieces that are framework-ish (BaseAgent, the agent server) are named explicitly where they apply, instead of hiding behind a generic "framework".
Test plan
mkdocs build --strictpassesxml-analysis-frameworkand the deliberate "not a framework" clarification in CLAUDE.md remain)