Skip to content

feat(rename): rebrand CLI from agentkit to retort with deprecated alias#436

Merged
JustAGhosT merged 1 commit intomainfrom
feat/retort-cli-rename
Mar 21, 2026
Merged

feat(rename): rebrand CLI from agentkit to retort with deprecated alias#436
JustAGhosT merged 1 commit intomainfrom
feat/retort-cli-rename

Conversation

@JustAGhosT
Copy link
Copy Markdown
Collaborator

Summary

  • agentkit CLI → retort CLI across the entire framework
  • agentkit:* pnpm scripts kept as deprecated aliases for one release cycle
  • GENERATED by AgentKit ForgeGENERATED by Retort in all output headers
  • validate.mjs accepts both old and new headers (backward compat for already-generated files)
  • All test assertions updated

What changed

Layer Change
.agentkit/package.json name retort-runtime, added retort:* scripts, kept agentkit:* as aliases
package.json (root) name retort-root, added retort:* scripts, ak:* updated to call retort:*
cli.mjs Banner Retort v{VERSION}, log prefix [retort:]
template-utils.mjs / synchronize.mjs GENERATED header string → GENERATED by Retort
validate.mjs Accepts GENERATED by Retort OR GENERATED by AgentKit Forge
124 template files AgentKit ForgeRetort, agentkit:syncretort:sync
38 engine source files AgentKitRetort throughout
Test suite All AgentKit Forge / [agentkit:sync] assertions updated

Migration for downstream users

# Old (still works for one release cycle)
pnpm -C .agentkit agentkit:sync

# New (canonical)
pnpm -C .agentkit retort:sync

# Root shortcuts
pnpm retort:sync    # new canonical
pnpm ak:sync        # still works

Rationale

agentkit is dominated by Anthropic's own AgentKit/Agent SDK branding. Holding the name creates discoverability and trust confusion. retort is unique, memorable, and matches the repo identity.

Test plan

  • pnpm test passes (engine test suite)
  • pnpm retort:sync generates output
  • pnpm ak:sync still works (deprecated alias)
  • Generated files contain GENERATED by Retort header
  • CI passes

🤖 Generated with Claude Code

- .agentkit/package.json: name retort-runtime, add retort:* scripts
  (agentkit:* scripts kept as deprecated aliases for one release cycle)
- package.json: name retort-root, add retort:* root scripts,
  ak:* scripts updated to call retort:* internally
- cli.mjs: banner and log prefix updated to Retort/[retort:]
- template-utils.mjs, synchronize.mjs: GENERATED header now reads
  "GENERATED by Retort" (validate.mjs accepts both old and new)
- 124 template files: AgentKit Forge → Retort, agentkit:sync → retort:sync
- 38 engine source files: AgentKit → Retort throughout
- Test suite: all assertions updated (cli, sync-integration,
  template-utils, brand-resolver tests)

Rationale: "agentkit" is a commodity name dominated by Anthropic's
own AgentKit/Agent SDK tooling. "retort" is unique, distinctive,
and aligns with the repo identity.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@blocksorg
Copy link
Copy Markdown

blocksorg bot commented Mar 21, 2026

Mention Blocks like a regular teammate with your question or request:

@blocks review this pull request
@blocks make the following changes ...
@blocks create an issue from what was mentioned in the following comment ...
@blocks explain the following code ...
@blocks are there any security or performance concerns?

Run @blocks /help for more information.

Workspace settings | Disable this message

@chatgpt-codex-connector
Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Mar 21, 2026

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 2d1e2e6d-d9c5-4288-ac33-28c8e277a731

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/retort-cli-rename

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@JustAGhosT JustAGhosT merged commit 08c8d52 into main Mar 21, 2026
3 of 17 checks passed
@JustAGhosT JustAGhosT deleted the feat/retort-cli-rename branch March 21, 2026 03:57
JustAGhosT added a commit that referenced this pull request Mar 21, 2026
Resolves conflicts from reverse-merge PR #437 (main → dev).
Main had 2 commits that dev was missing:
- chore(issues): update follow-up issues after kit-based domain filtering (#435)
- feat(rename): rebrand CLI from agentkit to retort with deprecated alias (#436)

Conflict resolution strategy:
- Engine source files (.mjs): keep dev version (more complete — has domain
  filtering, backward-compat header checks, kit detection in init.mjs)
- Template files: keep dev version (fixes "an Retort" → "a Retort" grammar)
- .github/ISSUES/006: take main's ## Resolution section (phase 5 work)
- .github/ISSUES/040: keep dev's Retort branding + add main's ## Resolution

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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