Foundry can read your project and write a complete .claude/ for you: agents, hooks, rules, behaviors. Edit everything Foundry helps you make in Forge, and reset to baseline at any time.
Your team after Foundry runs. Five agents matched to a real billing service: security, review, history, compliance, and tests. Every card pulls its 2×2 robot from role + kind.
The Routines bucket turns any agent on your team into a scheduled task that runs in Claude Code Desktop. Compose agents, declare the connectors the routine needs, and Foundry writes a SKILL.md Desktop picks up automatically.
latest caused electron-updater's tag-discovery step to skip every prerelease in the feed silently, so the updater threw ERR_UPDATER_NO_PUBLISHED_VERSIONS and no banner ever appeared. Every prerelease user from v1.2.1 through v1.4.1 was affected. Dropping the pin lets the updater fall through to latest.yml correctly.%APPDATA%/Foundry/logs/updater.log captures every updater event for diagnosing silent failures. The initial-check delay dropped from 15s to 5s.required to recommended; users discover and install them from Settings when they want them. Both degrade gracefully at runtime: the MemPalace bridge is fire-and-forget safe and the Scholar prompt has codebase-graph signals sealed off via the existing review boundary.py launcher. The graphify and mempalace install routes were running the registry's bare pip install … and python -c … commands directly, bypassing the python-runtime normalization the rest of Foundry uses. On Windows machines where Python is installed via the python.org installer's default path (bare pip isn't on PATH, but py -3 -m pip is), preflight passed but the actual install steps exited with code 1 and users were stuck on the gate. Both install routes now detect the canonical interpreter and rewrite each step before running.~/.claude/scheduled-tasks/<slug>/SKILL.md for Claude Code Desktop to pick up.claude mcp list to detect what is installed and shows a status chip per required connector. Missing connectors warn you before deploy. If a connector disappears after deployment, the routine's card shows a failure-recovery banner.propose_routine tool inside the Routines bucket conversation.apiKeySet detection corrected. Status chips now reflect configured keys correctly.projectPath, so local stdio servers no longer always appear as unavailable.test-it command sets CWD correctly. The copied test command uses cd <path> && rather than --add-dir, so it runs in the expected project context..graphifyignore is written to your project on first scan. Mirrors the in-process skip list (node_modules, .next, dist, build, vendor, etc.) so the post-commit graphify update skips the same directories. Idempotent: never overwrites a file you have edited..git/hooks/post-commit keep the auto-loaded codebase summary fresh after every commit. Closes the staleness loop: graphify rebuilds the graph on commit, the shim immediately refreshes the summary file Claude sees on every turn.documentation-runbook.md, a five-step procedure (blast radius, update vs. create, write, index update, stamp) with a concrete exit condition on every step. Existing users see no overwrites; the runbook appears on next re-apply or fresh enable.electron-updater caused the updater to look for a beta.yml manifest that was never published, silently reporting "no update available" on every check. This has been present since the first beta. The fix pins the channel to latest.yml and enables prerelease-to-prerelease update delivery..claude/ files are machine-local and which are committed source. Stops agents from trying to commit runtime files..claude/agents/ now appear in the agents bucket alongside Scholar's proposals, tagged "existing" and deduped by name. Previously an on-disk agent could go invisible during init.# >>> foundry >>> fence is stripped from .gitignore and Foundry's self-introduction is removed from Claude Code's per-project memory. CRLF-safe on Windows.README.md index and a full documentation-standards.md methodology doc. The .claude/rules/foundry-doc-currency.md rules file is now a thin pointer (~30 lines) instead of a self-contained reference. You own the starter docs after first write; Foundry never overwrites or removes them.session-start, per-tool-call, etc.) so you see how chatty a hook is before installing.PreToolUse or PostToolUse hook just echoes constant text, the editor surfaces a soft-warn banner suggesting SessionStart instead.SessionStart. Cheapest-fires-first by default; PreToolUse remains available for gating patterns.SessionStart. Previously fired on every read-type tool call; now fires once per session.settings.json pointing at deleted scripts.foundry-baselines.json, so baseline state doesn't drift across a reset..claude/hooks/foundry-*.mjs files).data/ runtime files into the standalone server, fixing bucket registries that silently failed to load..mjs hook scripts deploy correctly.try-foundry/tryfoundry-releases.
.claude/ tree writes atomically; no more half-written files on crash.After Scholar builds your team, Forge is where you manage it: agents, hooks, rules, standards, behaviors, triggers, MCPs, skills. Most buckets live-sync to your .claude/ directory; skills and MCPs are read-only in this beta.
Foundry's Scholar AI skips templates entirely. It interviews you about your codebase, scans your repo locally via Graphify, and writes custom agent prompts matched to how your project actually works. Every suggestion comes with visible reasoning.
Hand-writing agent .md files, behavior rules, hook scripts, and standing orders takes hours of YAML, copy-paste, and trial-and-error before you've shipped anything.
Foundry analyzes your codebase locally via Graphify, interviews you for ten minutes, and proposes a complete config: agents, hooks, rules, and standards, explaining every choice.
Nothing touches .claude/ until you say so. Foundry-managed items get baselines you can reset from any item card. The whole config is plain Claude Code. Edit it forever, inside or outside of Foundry.
Foundry's output isn't a black box. It's standard .claude/. Every file is plain markdown or JSON you can read, edit, and version-control yourself.
.claude/foundry-context.json and browseable any time.Upload your security policies, coding standards, or regulatory frameworks. Scholar extracts the rules that matter, wires them into agents, hooks, and permissions, and stamps full traceability from agent to source line. SOC 2 ships with a curated starter template; for HIPAA, PCI-DSS, GDPR, ISO 27001, and any other framework, Scholar extracts enforceable controls from the policy docs you upload.
Upload your security policies, coding standards, or regulatory framework. Scholar extracts enforceable rules and wires them into agents, hooks, and permissions. Every artifact traces back to the source doc that required it. No audit-time surprises.
Skip the team controls and Foundry runs as a streamlined wizard tuned for solo workflows. Same Scholar, same Forge, just with the compliance scaffolding stripped away.
The free building blocks and the intelligence that ties them together.
Scholar reads your code, conducts the interview, then works alongside you in the Forge editor. Ask it to add, revise, or explain any proposal. Every suggestion comes with a justification.
A local semantic graph of your codebase, updated on every commit. Agents query it instead of reading raw files, using ~71× fewer tokens. Free forever, runs entirely offline.
Architectural decisions, conventions, and pain points accumulate across sessions. The Scholar files new knowledge into MemPalace. Agents with the memory-palace capability can search it across sessions.
Plan-before-acting, conventional commits, doc-currency checks, standing-order gates. Each toggle includes an explanation and example so you know exactly what you're enabling. Presets bundle sensible defaults; per-toggle overrides let you fine-tune.
Every agent has a role (Specialist or Guardian) and a kind (Worker or Scholar). Consistent mental model across the roster, visible in every surface.
Everything Foundry generates is standard Claude Code configuration: plain .md files, hooks, settings.json. No lock-in. Nothing touches disk until you approve it.
From clean repo to running team in a single sitting. Graphify scan time depends on codebase size.
.claude/ until you say so.Free to download and use during the beta period. Each build is time-gated to 30 days, with the next one available before the previous one expires. If you find Foundry useful, donations on Ko-fi help fund development, and beta donors will get credit toward the purchase price at the eventual 1.0 stable launch.