Skip to content

docs: reframe fips-agents as a toolkit, not a framework - #25

Merged
rdwj merged 1 commit into
mainfrom
docs/reframe-toolkit-not-framework
May 4, 2026
Merged

docs: reframe fips-agents as a toolkit, not a framework#25
rdwj merged 1 commit into
mainfrom
docs/reframe-toolkit-not-framework

Conversation

@rdwj

@rdwj rdwj commented May 4, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Top-level positioning: "the fips-agents framework" → "the fips-agents toolkit" across README, mkdocs.yml, CLAUDE.md, index.md, and the LLM-serving guide.
  • In-line runtime references replaced with the actual subject:
    • BaseAgent for tool schema injection, the two-plane tool model, the base class itself
    • agent runtime for litellm/observability, endpoint rewriting
    • agent server for file uploads, parsing, bytes storage, scanner contract
  • "Framework version/release" → "fipsagents version/release".
  • Updates the Makefile reference for the rename of update-frameworkupdate-fipsagents (depends on chore(makefile): rename update-framework → update-fipsagents agent-template#150; old name remains as a deprecated alias upstream).

The xml-analysis-framework external 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 --strict passes
  • No remaining unintentional "framework" references (only xml-analysis-framework and the deliberate "not a framework" clarification in CLAUDE.md remain)
  • Visual review of the rendered site

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)
@rdwj
rdwj merged commit 918581f into main May 4, 2026
@rdwj
rdwj deleted the docs/reframe-toolkit-not-framework branch May 4, 2026 13:53
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)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant