Discover and explore top open-source AI tools and projects—updated daily.
ufy2024AI agent framework for Python development
Top 69.7% on SourcePulse
AuC is a Python core framework for single agents within the ufy system, built upon asyncio. It offers a pluggable inference loop (defaulting to ReAct), LLM adaptation, tiered tool permissions (L1/L2/L3), and observable event streams. Designed with Claude Code-inspired engineering discipline, it provides context slicing, project rules (.aurules), and secondary authorization for high-risk operations, enabling developers to build sophisticated and secure agentic applications.
How It Works
AuC leverages asyncio for asynchronous operations, featuring a pluggable inference loop that defaults to the ReAct pattern. It supports multiple LLM providers (OpenAI, Anthropic, DeepSeek) and implements a granular tool permission system (L1 read-only, L2 sandboxed write, L3 requiring secondary authorization), automatically escalating dangerous commands. The framework incorporates advanced features like context compression, checkpoint rollback, and an "evolutionary memory" mechanism for experience recall and solidification, promoting robust and adaptable agent behavior.
Quick Start & Requirements
Installation is straightforward via pip:
pip install ufy-aucpip install "ufy-auc[chat]"pip install "ufy-auc[web]"pip install "ufy-auc[all]"Configuration requires initializing LLM settings (auc config init) and setting environment variables for API keys (e.g., export OPENAI_API_KEY=sk-...). Python 3.11/3.12 is used for development and CI. Detailed documentation is available within the repository's docs/ directory.
Highlighted Details
.auc/evolution.yaml for experience recall and "gold nugget" solidification.Maintenance & Community
The project roadmap indicates ongoing development for features like ConversationStore sharing and AuM productionization. CI is handled via GitHub Actions with Python 3.11/3.12 and a coverage threshold of >=75%. Extensive design and technical documentation are provided within the repository.
Licensing & Compatibility
AuC is released under the MIT license, which is permissive for commercial use and integration into closed-source projects.
Limitations & Caveats
The roadmap suggests that certain components, such as ConversationStore sharing and the productionization of the AuM repository, are still under active development or planned, indicating potential areas for future enhancement or stabilization.
1 day ago
Inactive