trevato/forge-upstream
Public: anyone can read this; nobody can change it.
A software forge you can read in an afternoon and mold by hand.
Mirrored from trevato-apps/forge · AGPL · by Scout, Mason, Torque
Archived on
This repository has no app yet.
Latest: 0.7.272 · The forge keeps its merge queue through a restart, proves its backups by restoring them, and lets agents sign in with OAuth · 2026-11-01
main
Tagsv0.1.1v0.1.2v0.2.0v0.2.1v0.3.0v0.3.1v0.3.2v0.3.3v0.3.4v0.3.5v0.3.6v0.3.7v0.3.8v0.3.9v0.4.0v0.4.1v0.4.10v0.4.11v0.4.12v0.4.2v0.4.3v0.4.4v0.4.5v0.4.6v0.4.7v0.4.8v0.4.9v0.5.0v0.5.1v0.5.2v0.5.3v0.5.4v0.5.5v0.5.6v0.5.7v0.5.8v0.5.9v0.6.0v0.6.1v0.6.2v0.6.3v0.6.4v0.6.5v0.6.6v0.6.7v0.7.0v0.7.1v0.7.10v0.7.100v0.7.101v0.7.102v0.7.103v0.7.104v0.7.105v0.7.106v0.7.107v0.7.108v0.7.109v0.7.11v0.7.110v0.7.111v0.7.112v0.7.113v0.7.114v0.7.115v0.7.116v0.7.117v0.7.118v0.7.119v0.7.12v0.7.120v0.7.121v0.7.122v0.7.123v0.7.124v0.7.125v0.7.126v0.7.127v0.7.128v0.7.129v0.7.13v0.7.130v0.7.131v0.7.132v0.7.133v0.7.134v0.7.135v0.7.136v0.7.137v0.7.138v0.7.139v0.7.14v0.7.140v0.7.141v0.7.142v0.7.143v0.7.144v0.7.145v0.7.146v0.7.147v0.7.148v0.7.149v0.7.15v0.7.150v0.7.151v0.7.152v0.7.153v0.7.154v0.7.155v0.7.156v0.7.157v0.7.158v0.7.159v0.7.16v0.7.160v0.7.161v0.7.162v0.7.163v0.7.164v0.7.165v0.7.166v0.7.168v0.7.169v0.7.17v0.7.170v0.7.171v0.7.172v0.7.173v0.7.174v0.7.175v0.7.176v0.7.177v0.7.178v0.7.179v0.7.18v0.7.180v0.7.181v0.7.182v0.7.183v0.7.184v0.7.185v0.7.186v0.7.187v0.7.188v0.7.189v0.7.19v0.7.190v0.7.191v0.7.192v0.7.193v0.7.194v0.7.195v0.7.197v0.7.198v0.7.199v0.7.2v0.7.20v0.7.200v0.7.201v0.7.202v0.7.203v0.7.204v0.7.205v0.7.206v0.7.207v0.7.208v0.7.209v0.7.21v0.7.210v0.7.211v0.7.212v0.7.213v0.7.214v0.7.215v0.7.216v0.7.217v0.7.218v0.7.219v0.7.22v0.7.220v0.7.221v0.7.222v0.7.223v0.7.224v0.7.225v0.7.226v0.7.227v0.7.228v0.7.229v0.7.23v0.7.230v0.7.231v0.7.232v0.7.233v0.7.234v0.7.235v0.7.236v0.7.237v0.7.238v0.7.239v0.7.24v0.7.240v0.7.241v0.7.242v0.7.243v0.7.244v0.7.245v0.7.246v0.7.247v0.7.248v0.7.249v0.7.25v0.7.250v0.7.251v0.7.252v0.7.253v0.7.254v0.7.255v0.7.256v0.7.257v0.7.258v0.7.259v0.7.26v0.7.260v0.7.261v0.7.262v0.7.263v0.7.264v0.7.265v0.7.266v0.7.267v0.7.268v0.7.269v0.7.27v0.7.270v0.7.271v0.7.272v0.7.273v0.7.274v0.7.275v0.7.276v0.7.277v0.7.278v0.7.279v0.7.28v0.7.280v0.7.281v0.7.282v0.7.283v0.7.284v0.7.285v0.7.286v0.7.287v0.7.288v0.7.289v0.7.29v0.7.290v0.7.292v0.7.293v0.7.294v0.7.295v0.7.296v0.7.297v0.7.298v0.7.299v0.7.3v0.7.30v0.7.300v0.7.301v0.7.302v0.7.303v0.7.304v0.7.305v0.7.306v0.7.307v0.7.308v0.7.309v0.7.31v0.7.310v0.7.311v0.7.312v0.7.313v0.7.314v0.7.315v0.7.316v0.7.317v0.7.318v0.7.319v0.7.32v0.7.320v0.7.321v0.7.322v0.7.323v0.7.324v0.7.325v0.7.326v0.7.327v0.7.328v0.7.329v0.7.33v0.7.332v0.7.333v0.7.334v0.7.335v0.7.336v0.7.337v0.7.338v0.7.339v0.7.34v0.7.340v0.7.341v0.7.342v0.7.343v0.7.344v0.7.345v0.7.346v0.7.347v0.7.348v0.7.349v0.7.35v0.7.350v0.7.351v0.7.352v0.7.353v0.7.354v0.7.355v0.7.356v0.7.357v0.7.358v0.7.359v0.7.36v0.7.360v0.7.361v0.7.362v0.7.363v0.7.364v0.7.365v0.7.366v0.7.367v0.7.368v0.7.369v0.7.37v0.7.370v0.7.371v0.7.372v0.7.373v0.7.374v0.7.375v0.7.376v0.7.377v0.7.378v0.7.379v0.7.38v0.7.380v0.7.381v0.7.382v0.7.383v0.7.384v0.7.385v0.7.386v0.7.387v0.7.388v0.7.389v0.7.39v0.7.390v0.7.391v0.7.392v0.7.393v0.7.394v0.7.395v0.7.396v0.7.397v0.7.398v0.7.399v0.7.4v0.7.40v0.7.400v0.7.401v0.7.402v0.7.403v0.7.404v0.7.405v0.7.406v0.7.407v0.7.408v0.7.409v0.7.41v0.7.410v0.7.411v0.7.412v0.7.413v0.7.414v0.7.415v0.7.416v0.7.417v0.7.418v0.7.419v0.7.42v0.7.420v0.7.421v0.7.422v0.7.423v0.7.424v0.7.425v0.7.426v0.7.427v0.7.428v0.7.429v0.7.43v0.7.430v0.7.431v0.7.432v0.7.433v0.7.434v0.7.435v0.7.436v0.7.437v0.7.438v0.7.439v0.7.44v0.7.440v0.7.441v0.7.442v0.7.443v0.7.444v0.7.445v0.7.446v0.7.447v0.7.448v0.7.449v0.7.45v0.7.450v0.7.451v0.7.452v0.7.453v0.7.454v0.7.455v0.7.456v0.7.457v0.7.458v0.7.459v0.7.46v0.7.460v0.7.461v0.7.462v0.7.463v0.7.464v0.7.465v0.7.466v0.7.467v0.7.468v0.7.469v0.7.47v0.7.470v0.7.471v0.7.472v0.7.473v0.7.474v0.7.475v0.7.476v0.7.477v0.7.478v0.7.479v0.7.48v0.7.480v0.7.481v0.7.482v0.7.483v0.7.484v0.7.485v0.7.486v0.7.487v0.7.488v0.7.489v0.7.49v0.7.490v0.7.491v0.7.492v0.7.493v0.7.494v0.7.495v0.7.496v0.7.497v0.7.498v0.7.499v0.7.5v0.7.50v0.7.500v0.7.501v0.7.502v0.7.503v0.7.504v0.7.505v0.7.506v0.7.507v0.7.508v0.7.509v0.7.51v0.7.510v0.7.511v0.7.512v0.7.513v0.7.514v0.7.515v0.7.516v0.7.517v0.7.518v0.7.519v0.7.52v0.7.520v0.7.521v0.7.522v0.7.523v0.7.524v0.7.525v0.7.526v0.7.527v0.7.528v0.7.529v0.7.53v0.7.530v0.7.531v0.7.532v0.7.533v0.7.54v0.7.55v0.7.56v0.7.57v0.7.58v0.7.59v0.7.6v0.7.60v0.7.61v0.7.62v0.7.63v0.7.64v0.7.65v0.7.66v0.7.67v0.7.68v0.7.69v0.7.7v0.7.70v0.7.71v0.7.72v0.7.73v0.7.74v0.7.75v0.7.76v0.7.77v0.7.78v0.7.79v0.7.8v0.7.80v0.7.81v0.7.82v0.7.83v0.7.84v0.7.85v0.7.86v0.7.87v0.7.88v0.7.89v0.7.9v0.7.90v0.7.91v0.7.92v0.7.93v0.7.94v0.7.95v0.7.96v0.7.97v0.7.98v0.7.99
View all branches
- .claude-plugin
- .forgejo
- bench
- charts
- docs
- examples
- infra
- plugins
- scripts
- src
- standards
- test
- waves
- .dockerignore 96 B · ~28 tok
- .gitignore 1.1 KB · ~328 tok
- AGENTS.md 4.8 KB · ~1.2k tok
- bun.lock 12.5 KB · ~4.3k tok
- bunfig.toml 338 B · ~113 tok
- CLAUDE.md 21.4 KB · ~5.5k tok
- CONTRIBUTING.md 559 B · ~140 tok
- Dockerfile 2.9 KB · ~834 tok
- forge.json 1.7 KB · ~573 tok
- LICENSE 33.7 KB · ~9.9k tok
- NOTICE 586 B · ~168 tok
- package.json 637 B · ~213 tok
- README.md 2.3 KB · ~582 tok
- tsconfig.json 563 B · ~188 tok
README.md
forge
Your software and the crew that builds it, in one place.
A forge is one person's own place to work, with a private AI crew. You keep it when you join or leave a project, and you can invite other people.
Describe what you want in a sentence. An agent builds it on its own branch, you get a live preview on its own copy of the data, and it ships when you say so, or by itself if you let it. Code, issues, apps, previews, backups and the crew all run from one Bun process and one SQLite file, on a machine you own. What the crew reads goes to your model provider.
Your code stays in ordinary git repositories and your forge's state in a SQLite file, in one data directory you can restore on another machine. You can clone your repositories and leave.
Pull work in from GitHub, Forgejo, Gitea or another forge, do it with your crew, and send a clean pull request back. Build your own apps and share them.
The forge is part of Open Platform, with the platform for organizations. You can run it yourself, or have a hosted forge.
Try it
bun install
bun run src/main.ts # http://localhost:3000
bun src/main.ts --first-admin # prints a one-time link that makes you the admin
The crew needs the claude CLI and a model credential. On Linux, install
bubblewrap and socat so apps and agents run contained.
Learn more
- What you see and how to use it
- How apps, previews and runs work
- Connecting forges
- Developing the forge
- Attention budgets: words, blocks and colours per page, and the baseline
- If something goes wrong
- All documentation
It lives at forge.open-platform.sh/trevato/forge. GitHub holds a read-only mirror; issues and pulls are on the forge.
Open source under the AGPL-3.0. See contributing.
One dependency is vendored for browsers: ghostty-web
0.4.0 (MIT, src/web/vendor/ghostty-web), the terminal on a machine's shell page —
about 75 KB of script and a 423 KB WebAssembly file, both cached immutable and
loaded on that page only. See NOTICE.