docs: AGENTS.md replaces fictional devops bot and profiles with the real model
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user