Imported from ManSio/gemma_agent (
AGENTS.md). Install upstream withnpx skills add ManSio/gemma_agent. Copyright stays with the author.
For coding agents and contributors
Entry point for humans and tools working in this repository.
Cursor (IDE): .cursor/README.md — rules, skills, prompts.
Offline context: CHATGPT_PASTE.md · RU
Positioning & limits: docs/HONEST_POSITIONING.md
Raw GitHub: branch master — e.g. raw.githubusercontent.com/ManSio/gemma_agent/master/SECURITY.md
What this project is
- Telegram assistant for 3–8 trusted users — not mass SaaS
- LLM: OpenRouter (configurable models)
- Name
gemma_agent: historical — not Google Gemma runtime - Default: assistant path; multi-step agent is opt-in
- Version: VERSION
Verify (do not assume)
python scripts/print_repo_stats.py
python -m pytest tests/ --collect-only -q
python scripts/release_guard.py --smoke
python scripts/check_public_privacy.py --ci
PYTHONPATH=. python scripts/agent_security_audit.py --ci # required before commit
| Claim | Where |
|---|---|
| Tests | tests/ — 2859+ passed (full suite, 2026-06-14) |
| CI | .github/workflows/ci.yml |
| Architecture | docs/ARCHITECTURE.md, docs/REPO_MAP.md |
| Security | SECURITY.md, docs/security/security-model.md |
| Prod metrics method | docs/PRODUCTION_EVIDENCE_REPORT.md |
Documented limitations
- Not multi-tenant — trusted circle by design
- Prompt injection mitigated, not eliminated
- Mem0 stub — weak retrieval; use Mem0 server for better search
- Single-server scale — no horizontal autoscaling
- Default chat-first —
GOAL_RUNNER_ENABLED=falseunless enabled - Not an IDE coding agent (not Claude Code / OpenHands category)
Details: docs/HONEST_POSITIONING.md
Key entry points
| Task | Doc |
|---|---|
| Thread stability / TurnContract | docs/THREAD_STABILITY_INDEX_RU.md |
| Repo map | docs/REPO_MAP.md |
| Cache & latency ops | docs/CACHE_LATENCY_METRICS.md |
| Dev diary (bugfix: read first) | docs/DEV_DIARY_RU.md |
| Context / token limits | docs/CONTEXT_BUDGET_GUIDE_RU.md |
| Honest positioning | docs/HONEST_POSITIONING.md |
| CI & tests | docs/CI.md |
| Architecture | docs/ARCHITECTURE.md |
| Agent loops | docs/AGENT_LOOP.md |
| Cursor setup | .cursor/README.md |
| Public vs private build | docs/getting-started/public-build.md |
Hot path (do not break without tests)
input_layer → orchestrator → call_brain → response_adapter