No description
  • CSS 33.9%
  • TypeScript 23.3%
  • Dockerfile 12.5%
  • Python 12%
  • Makefile 9.8%
  • Other 8.5%
Find a file
2026-04-28 09:24:44 -07:00
apps initial documentation 2026-04-28 09:24:44 -07:00
docs initial documentation 2026-04-28 09:24:44 -07:00
infra initial documentation 2026-04-28 09:24:44 -07:00
tests initial documentation 2026-04-28 09:24:44 -07:00
.codex initial documentation 2026-04-28 09:24:44 -07:00
.env.example initial documentation 2026-04-28 09:24:44 -07:00
.gitignore initial documentation 2026-04-28 09:24:44 -07:00
AGENTS.md initial documentation 2026-04-28 09:24:44 -07:00
docker-compose.yml initial documentation 2026-04-28 09:24:44 -07:00
forgejo.yml initial documentation 2026-04-28 09:24:44 -07:00
Makefile initial documentation 2026-04-28 09:24:44 -07:00
README.md initial documentation 2026-04-28 09:24:44 -07:00

momo2

Local-first AI digital assistant with:

  • Python backend
  • web frontend
  • one user-facing chat agent
  • internal specialized sub-agents
  • LM Studio as the default model provider
  • OpenRouter as fallback
  • Docker-based local and deployment workflow
  • Forgejo CI/CD

This repository is currently scaffolded for planning-first implementation. The initial goal is to give human and AI contributors a clear architecture, task breakdown, testing strategy, and verification workflow before feature work begins.

Planned Stack

  • Backend: FastAPI, SQLAlchemy, Pydantic, Redis, Postgres
  • Frontend: React + TypeScript + Vite
  • E2E testing: Playwright
  • Local orchestration: Docker Compose
  • CI/CD: Forgejo Actions / pipeline

Repository Layout

apps/
  api/        Python backend
  web/        React frontend
docs/         Architecture, requirements, and runbooks
infra/        Docker and Forgejo support files
tests/        End-to-end and shared test fixtures
AGENTS.md     Top-level instructions for coding agents

Current Status

The repository contains:

  • planning documents in docs/
  • coding-agent instructions in AGENTS.md
  • placeholder application skeletons in apps/
  • Docker and CI/CD stubs for future implementation

Next Steps

  1. Finalize architecture and task ordering in the docs.
  2. Implement the backend service skeleton.
  3. Implement the frontend chat shell.
  4. Add provider adapters for LM Studio and OpenRouter.
  5. Build agent orchestration and verification flows.