Skip to content

v0.6.0: 24 new AI agent features (PRD-021 through PRD-044)

Choose a tag to compare

@sanskarpan sanskarpan released this 15 Jun 10:10
· 303 commits to main since this release
99cda0f

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_jobs now checks cursor.rowcount > 0 before claiming promotion — concurrent threads no longer double-count
  • LSP blocking: tag lsp with no subcommand defaults to non-blocking status (use tag lsp start for the server)
  • JSON output: --json flag 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.