evonic  by anvie

Agentic AI platform for designing, deploying, and orchestrating intelligent agents

Created 2 months ago
292 stars

Top 90.2% on SourcePulse

GitHubView on GitHub
Project Summary

Evonic is an open-source agentic AI framework designed for building, deploying, and orchestrating intelligent agents and multi-agent systems. It empowers users to define agents with custom models, tools, knowledge bases, and communication channels, enabling autonomous operation across distributed environments under user-defined rules. The platform targets developers and power users seeking a flexible, secure, and scalable solution for complex AI workflows.

How It Works

Evonic distinguishes itself through three core architectural pillars: a flexible "Workplace" concept allowing agents to execute anywhere (local, remote via SSH, or tunnelled via Evonet); first-class agent-to-agent communication protocols that facilitate native messaging, delegation, and coordination for swarms and hierarchical orchestration; and a multi-layer heuristic mal-activity detection system that inspects agent actions in real-time, blocking dangerous patterns and escalating suspicious activity for human review, thereby enabling autonomy without compromising security.

Quick Start & Requirements

  • Prerequisites: Python 3.10+, an OpenAI-compatible LLM endpoint (local or cloud).
  • Installation: A one-liner install script (curl -fsSL https://evonic.dev/install.sh | bash) or manual setup via git clone, Python virtual environment, and pip install -r requirements.txt.
  • Running: Execute ./evonic start and access the web UI at http://localhost:8080.
  • Docker Sandbox: Agent tools execute within isolated Docker containers by default; configurable via .env.
  • Documentation: Full documentation available at evonic.dev.

Highlighted Details

  • Workplaces: Supports distributed execution across local machines, SSH servers, and network-tunneled devices via Evonet.
  • Agent Communication: Native protocols enable multi-agent swarms and hierarchical orchestration.
  • Safety Systems: Includes a heuristic mal-activity detection system and an "Injection Guard" for prompt injection prevention.
  • Pluggable Backends: Supports any OpenAI-compatible LLM provider and offers token compression (RTK) to reduce costs.
  • Extensibility: Features installable "Skills" (tool definitions + Python backends) and event-driven "Plugins".
  • Channels: Implemented integrations for Telegram and WhatsApp, with Discord and Slack planned.
  • Evaluation Engine: Automated LLM evaluation with customizable regex and heuristic evaluators.

Maintenance & Community

The project is primarily developed by Robin Syihab. While the README indicates ongoing development and provides installation instructions, it does not list specific community channels (like Discord/Slack), major sponsors, or a public roadmap.

Licensing & Compatibility

Evonic is open-source, with details available in the LICENSE file. Specific compatibility notes for commercial use or linking with closed-source projects are not detailed in the README.

Limitations & Caveats

Integrations for Discord and Slack channels are listed as "Planned." The effectiveness of the heuristic safety systems and injection guard would require independent validation. The project appears to be under active development, and specific features or stability guarantees for production use are not explicitly detailed.

Health Check
Last Commit

19 hours ago

Responsiveness

Inactive

Pull Requests (30d)
16
Issues (30d)
3
Star History
32 stars in the last 30 days

Explore Similar Projects

Starred by Andrew Ng Andrew Ng(Founder of DeepLearning.AI; Cofounder of Coursera; Professor at Stanford), Jack Lukic Jack Lukic(Author of Semantic UI), and
5 more.

ag2 by ag2ai

0.5%
5k
AgentOS for building AI agents and facilitating multi-agent cooperation
Created 1 year ago
Updated 1 day ago
Feedback? Help us improve.