v0.2.0 — Wevra Agent: Built-in AI assistant for pipeline management
🚀 Highlights
Wevra is a built-in AI agent that lets you manage pipelines through natural language. Ask it to create, inspect, diagnose, or control pipelines — it calls the right tools and reports back.
✨ Added
Wevra Agent
- ReAct (Reasoning + Acting) loop for intelligent task execution
- 28 built-in tools covering Pipeline, Agent, System, Memory, Skill, Artifact, Session, and Web operations
- Multi-provider LLM support: DeepSeek, OpenAI, Xiaomi MiMo, and custom providers
- Real-time streaming of thinking process and execution results via WebSocket
- Three permission modes: Plan (read-only), Normal (confirm writes), Auto (full access)
- Cross-session memory system for knowledge accumulation
- Skill system with 3 built-in skills: core-behavior, pipeline-management, failure-diagnosis
- Conversation management with JSONL persistence and crash recovery
Agent Tools (6 tools)
agent_list,agent_get,agent_create,agent_update,agent_delete,agent_send- Full agent lifecycle management with confirmation dialogs
Pipeline Tools (12 tools)
- Pipeline CRUD, run/stop, diagnosis, plugin management, node management, pre-run validation
Web Console
- WevraChatPanel for natural language interaction
- Message bubbles, conversation sidebar, mode switching, confirmation dialogs
- Model selection, context usage bar, debug panel
WebSocket API
- 19 methods:
wevra.chat,wevra.conversations.*,wevra.models.*,wevra.config.*,wevra.tool-preferences.*,wevra.confirm
🔧 Technical
- Zero-dependency Agent framework using native
fetchfor OpenAI-compatible APIs - ~350 lines of code for the entire reasoning layer
- Tool-based architecture: LLM calls tools, tools call services
- Frozen prompt mechanism for cache efficiency
- Per-conversation mode tracking and preference management