QUESTIONS
FAQ
Is this AWS Smithy?
No — unrelated. AWS Smithy is an Interface Definition Language for API design. smithy-agent is named for the blacksmith's workshop (the forge, the anvil, the workers) and is a multi-agent orchestration harness for the pi coding agent (and its prime-agent fork).
Does it work with prime-agent?
Yes. smithy runs under both harnesses from one clone: register the same smithy-core path in ~/.prime/agent/settings.json. On prime, the discipline subagents (prospector, draftsman, inspector, smith, judge) adhere to prime's tool model — the persistent ipython kernel is their only capability tool, and their prompts carry a kernel-mapping appendix. The parent session keeps its full tool surface. See the Prime Agent section of the install guide.
Is this hammer-cli / Hammer.js?
No. Different projects entirely. The name collision is coincidental.
Where's the desktop app / CLI / web frontend?
Removed. smithy-agent today is a dual-harness extension (pi and prime-agent) plus 5 npm packages. Earlier surfaces (a Tauri desktop app, web frontend, and standalone CLI) were cut. See the website for what ships now.
Do I need npm run build?
Yes. smithy-core's main is ./dist/pi/index.js, so the build is required after cloning (and after editing smithy-core) for pi to pick it up.
What Node version?
Node ≥25 to build the packages. The marketing site itself builds on Node 20.
Does it phone home?
No telemetry. Independent open-source software, MIT licensed. A test:no-telemetry guard runs in CI.