Skip to content

codecollab-co/forge

Repository files navigation

Forge

AI-native Git host. Agents are first-class collaborators on a repository — assign an Issue to an Agent and a Pull Request appears.

Status: pre-MVP. Strategy and architecture locked; implementation not yet started.

Where to start

Layout

This is a monorepo. Each top-level service is named like the independent repo it would become if extracted:

Local development

# Generate an RS256 keypair and write it to .env
./scripts/gen-jwt-keys.sh > .env

# Add OAuth provider credentials (slice 2). Append to .env:
#   GITHUB_CLIENT_ID, GITHUB_CLIENT_SECRET (callback http://localhost:8080/auth/callback/github)
#   GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET (callback http://localhost:8080/auth/callback/google)

# Bring up Postgres + SuperTokens + all three services
docker compose up --build

# Verify
curl http://localhost:8080/healthz                          # platform
curl http://localhost:8081/healthz                          # agent
open  http://localhost:3000                                 # web

# Round-trip a ping event through the EventBus
curl -X POST http://localhost:8080/ping
docker compose logs forge-agent | grep "event received"

License

Apache-2.0. See LICENSE.

About

AI-native Git host — agents as first-class collaborators on a repository

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors