docs: AGENTS.md replaces fictional devops bot and profiles with the real model

This commit is contained in:
2026-10-18 13:27:05 +02:00
parent 88dba08236
commit f97eb255ed
+3 -17
View File
@@ -18,24 +18,10 @@
**Integration tests**: `tests/<topic>.py` (e.g. `tests/rag.py`), deliberately *not* named `test_*.py` and *not* at the top level, so the two kinds are never confused. These drive the real `tai.py` binary as a subprocess (one-shot or REPL) and check actual CLI behavior, using `tai_test.py` (the framework, at the repository root) as the one and only base to build on — never a one-off `subprocess`/`asyncio` harness per file. **They must exercise a real LLM call through the real binary — never a mocked model or a database write standing in for what the agent would have done; the resulting flakiness from a free, rotating backend is accepted, not engineered away.** Full conventions, that rule's full rationale, the required isolation rule (always a throwaway `TAI_HOME`), and why verification must check vault state rather than scrape CLI rendering, are in [tests/README.md](tests/README.md) — read it before adding a new one. Run with `python3 tests/<topic>.py` (`--filter`, `--interactive`, `--timeout` all supported).
## Agent Overview
## Profiles and bots
- `tai`: The main autonomous agent.
- `devops`: A bot that manages the DevPlace DevOps platform.
## Agent Profiles
- `default`: Default agent profile for general tasks.
- `work`: Work-focused agent profile.
- `dev`: Development-focused agent profile.
## Bot Details
- `devops`: A bot that automates DevPlace DevOps operations.
- Manages workspaces, projects, and deployments.
- Handles user authentication and access control.
- Provides development tools and utilities.
- Integrates with OpenShift Dev Spaces.
- A **profile** is a user-created identity (`--profile NAME`, `/profile NAME`); `default` is the fallback when none is given. Each profile owns a separate slice of every vault table; the only cross-profile knowledge is the identity list itself.
- A **bot** is a role inside one profile. Every profile starts with `main`; more are added with `create_bot`. There are no built-in bots.
## Key Features