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를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기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. |