v0.6.0: 24 new AI agent features (PRD-021 through PRD-044)
What's New in v0.6.0
This release ships 24 new features across 18 new modules, adding autonomous agent orchestration, observability, security, and IDE integration capabilities to TAG.
New Modules
| Module | PRD | Feature |
|---|---|---|
loop_agent.py |
PRD-021 | Autonomous agent loop with iteration caps and SQLite journal |
cron_scheduler.py |
PRD-022 | Cron-scheduled agents with 5-field cron expressions |
workspace.py |
PRD-024 | Repo-map indexer and ASCII tree context injection |
semantic_memory.py |
PRD-025 | FTS5-backed semantic memory with confidence decay |
eval_framework.py |
PRD-027 | YAML-driven eval runner with pass/fail scoring |
sandbox.py |
PRD-028 | Isolated code execution (subprocess, Docker, E2B backends) |
dag.py |
PRD-033 | Dependency-aware task queue with topological DAG engine |
security.py |
PRD-034 | Secret scanning via Shannon entropy + 18 named patterns |
lsp_server.py |
PRD-035 | LSP 3.17 server exposing TAG profiles as code actions |
api.py |
PRD-036 | Web dashboard with SSE live stream (tag serve --web) |
persona.py |
PRD-037 | Agent style injection with 5 built-in personas |
diff_context.py |
PRD-038 | Git-diff scoped context injection |
budget.py |
PRD-039 | Per-profile daily/weekly/monthly token budget enforcement |
notifications.py |
PRD-040 | Slack, email, desktop, and webhook notification hooks |
otel_semconv.py |
PRD-041 | OTel GenAI span cost attribution (semconv v1.28.0) |
split_agent.py |
PRD-042 | Architect/editor agent split for structured refactors |
tool_retrieval.py |
PRD-043 | Vector-based tool retrieval with keyword fallback |
integrations/agentops_bridge.py |
PRD-044 | AgentOps session observability with zero-overhead fallback |
New CLI Commands (24 total)
tag loop · tag cron · tag workspace · tag memory · tag profile · tag eval · tag sandbox · tag serve · tag cache · tag route · tag trace · tag dag · tag security · tag lsp · tag persona · tag context · tag budget · tag notify · tag otel · tag split · tag tools · tag agentops
Bug Fixes
- DAG race condition:
promote_ready_jobsnow checkscursor.rowcount > 0before claiming promotion — concurrent threads no longer double-count - LSP blocking:
tag lspwith no subcommand defaults to non-blockingstatus(usetag lsp startfor the server) - JSON output:
--jsonflag now respected by all 7 new list subcommands
Test Coverage
263 new passing tests (82 + 120 + 61 cross-cutting concerns across all 24 features).
Full Changelog
See closed issues and merged PRs for the complete change history.