Skip to content

v0.2.0 — Wevra Agent: Built-in AI assistant for pipeline management

Choose a tag to compare

@CCLucky-uu CCLucky-uu released this 08 Jun 08:43
· 21 commits to main since this release

🚀 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 fetch for 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