AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
翻譯準備中
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Tools and TypeScript libraries for local behaviors with coding agents. Home of Quirks.
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
TypeScript tools and libraries for working on codebases locally. Some of them
bring coding agents into the work; all of them run on your machine, keep their
state on disk, and send nothing anywhere unless you tell them to.
Foundry is a Bun and Turborepo workspace. Two of its packages are published to
npm; the rest are the shared libraries they are built from.
Both are configured for public npm releases as @foundry/marbles and
@foundry/atlas, from one shared version. The first release has not shipped
yet; until then, run them from this repository.檢視完整 README ↗TypeScript tools and libraries for working on codebases locally. Some of them bring coding agents into the work; all of them run on your machine, keep their state on disk, and send nothing anywhere unless you tell them to.
Foundry is a Bun and Turborepo workspace. Marbles and Spyglass are configured as standalone npm packages; the shared libraries they bundle remain private.
| Package | What it does | Read more |
|---|---|---|
| Marbles | Turns recurring automations into inspectable TypeScript. Modules in .foundry/marbles/ define steps, workflows, agents, schedules, and monitors. Run them once or keep Marbles running in a terminal. | README · Docs |
| Spyglass | Draws a workspace of TypeScript packages as a map you explore in the browser. Packages are islands placed by dependency, files are their settlements. | README · Docs |
Apps release independently. Marbles is packaged as @foundry.sh/marbles and
starts at 0.0.1 (alpha), with breaking changes allowed throughout 0.0.x
until the 0.1.0 API milestone. Shared libraries have one synchronized internal
version and remain private, without their own release PRs or GitHub Releases.
Spyglass release automation is deferred until its rename. GitHub Releases are prepared separately
from manually dispatched npm publication. The first npm release has not shipped
yet; until then, run the tools from this repository.
Private workspace packages. Marbles bundles the ones it uses.
| Package | What it does |
|---|---|
| agents | The agent runtime: a tool-calling loop over an AI SDK model, a persisted conversation, MCP servers, skills, and an authorization gate on every tool call. |
| workflows | A durable workflow runtime. Steps compose into trees, run under a queue, survive a restart, and can suspend waiting on a human. |
| tasks | The backlog: what there is to do, what is ready, what is done. Tasks with dependencies and parents, derived availability, and one atomic batch command. Execution stays in workflows. In memory by default; a TaskStore persists it. |
| models | One registry over hosted gateways, on-device weights, and the coding-agent CLI harnesses, plus the catalog of what each model costs and can do. |
| workspaces | Durable registration of a source directory: identity, inclusion, and the last reconciled inventory of its files. |
| artifacts | Versioned content with stable identity, blob storage, and delivery to the filesystem. |
| sandbox | One Sandbox interface over a microVM container or an in-memory filesystem, with one set of agent tools bound to either. |
| core | Dependency-free storage and pagination contracts shared by the packages above. |
tooling/ holds the release scripts and the shared TypeScript configuration.
The site at francois-esquire.github.io/foundry has a section per tool: Marbles and Spyglass.
The pages live in this repository under docs/: docs/marbles
and docs/spyglass, built with Blume. Run the site locally with:
bun install --frozen-lockfile
bun run docs:dev
Each package README covers its own API and development commands.
apps/foundry.sh is the static Astro marketing site for
foundry.sh. It introduces the broader creation-tooling vision and links to the
documentation. Run it with bun run dev --filter=@foundry/website.
Development uses Bun and Turborepo. See CONTRIBUTING.md for setup, checks, documentation development, and publishing.
| Small shared helpers: paths, digests, canonical JSON, globs, MIME detection. |