entity-core


Nameentity-core JSON
Version 0.0.12 PyPI version JSON
download
home_pageNone
SummaryA flexible, plugin-based framework for building AI agents
upload_time2025-08-09 12:24:33
maintainerNone
docs_urlNone
authorC. Thomas Brittain
requires_python>=3.11
licenseMIT
keywords ai agents llm framework plugin workflow memory rag autonomous assistant
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Entity Framework 🚀
### Build Production-Ready AI Agents 10x Faster

[![PyPI version](https://badge.fury.io/py/entity-core.svg)](https://badge.fury.io/py/entity-core)
[![Documentation Status](https://readthedocs.org/projects/entity-core/badge/?version=latest)](https://entity-core.readthedocs.io/en/latest/?badge=latest)
[![Python 3.11+](https://img.shields.io/badge/python-3.11+-blue.svg)](https://www.python.org/downloads/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Tests](https://github.com/Ladvien/entity/workflows/tests/badge.svg)](https://github.com/Ladvien/entity/actions)
[![Coverage](https://codecov.io/gh/Ladvien/entity/branch/main/graph/badge.svg)](https://codecov.io/gh/Ladvien/entity)

---

## 🎯 Why Entity Framework?

**Stop fighting with boilerplate. Start building intelligent agents.**

Entity transforms AI development from a complex engineering challenge into simple, composable components. While other frameworks force you to write thousands of lines of coupled code, Entity's revolutionary plugin architecture lets you build production-ready agents in hours, not weeks.

```python
# Traditional approach: 2000+ lines of code, 2-3 weeks
# Entity approach: This is it. Seriously.

from entity import Agent
agent = Agent.from_config("your_agent.yaml")
await agent.chat("")  # Interactive intelligent agent with memory, tools, safety
```

## 🔥 What Makes Entity Different

| Feature | Traditional Frameworks | **Entity Framework** |
|---------|----------------------|---------------------|
| **Development Time** | 2-3 weeks | **2-3 days** |
| **Lines of Code** | 2000+ lines | **200 lines** |
| **Architecture** | Monolithic, coupled | **Plugin-based, modular** |
| **Configuration** | Code changes required | **YAML-driven** |
| **Testing** | Complex integration tests | **Simple unit tests** |
| **Team Collaboration** | Sequential development | **Parallel plugin development** |
| **Maintenance** | Fragile, risky changes | **Isolated, safe updates** |
| **Production Ready** | DIY monitoring/safety | **Built-in observability** |

## ⚡ 30-Second Quickstart

```bash
# Install Entity
pip install entity-core

# Run your first agent
python -c "
from entity import Agent
from entity.defaults import load_defaults

agent = Agent(resources=load_defaults())
print('🤖 Agent ready! Try: Hello, tell me a joke')
"
```

That's it. You now have a production-ready AI agent with:
- 🧠 **Local LLM** (Ollama) or cloud APIs
- 💾 **Persistent memory** with conversation history
- 🛡️ **Built-in safety** and error handling
- 📊 **Automatic logging** and monitoring
- 🔧 **Zero configuration** required

## 🎨 Progressive Examples

### Hello World Agent (3 lines)
```python
from entity import Agent
from entity.defaults import load_defaults

agent = Agent(resources=load_defaults())
response = await agent.chat("Hello!")  # "Hi! How can I help you today?"
```

### Agent with Custom Personality (5 lines)
```python
from entity import Agent

agent = Agent.from_config("personality_config.yaml")
# YAML defines: role="You are a helpful Python tutor"
response = await agent.chat("Explain decorators")  # Detailed Python tutorial
```

### Agent with Tools (10 lines)
```python
from entity import Agent
from entity.tools import WebSearchTool, CalculatorTool

agent = Agent.from_config("tools_config.yaml")
# YAML enables: web_search, calculator, file_operations
response = await agent.chat("Search for Python 3.12 features and calculate 15% of 200")
# Executes web search, performs calculation, provides comprehensive answer
```

### Multi-Agent Collaboration (15 lines)
```python
from entity import Agent, AgentOrchestrator

# Create specialized agents
researcher = Agent.from_config("researcher_config.yaml")
writer = Agent.from_config("writer_config.yaml")
reviewer = Agent.from_config("reviewer_config.yaml")

# Orchestrate workflow
orchestrator = AgentOrchestrator([researcher, writer, reviewer])
result = await orchestrator.execute("Write a technical blog post about Entity Framework")
# Researcher gathers info → Writer creates post → Reviewer refines → Final result
```

### Production Configuration (Complete system)
```python
from entity import Agent
from entity.monitoring import setup_observability

# Production-ready agent with full observability
agent = Agent.from_config("production_config.yaml")
setup_observability(agent, metrics=True, alerts=True, tracing=True)

# YAML configures: clustering, load balancing, database, monitoring, safety filters
await agent.serve(host="0.0.0.0", port=8000)  # Production API server
```

## 🏗️ The Entity Architecture

Entity's revolutionary **6-stage plugin pipeline** transforms how you build AI applications:

### The Pipeline Flow

**📝 INPUT** → **📊 PARSE** → **🧠 THINK** → **🔧 DO** → **✅ REVIEW** → **📤 OUTPUT**

### Stage Details

#### 📝 **Stage 1: INPUT**
> **Receive and process incoming data**
- Handles: Text, Files, Images, URLs, Voice, Data
- Plugins: Input Adapters
- Purpose: Accept any input format seamlessly

#### 📊 **Stage 2: PARSE**
> **Understand and structure the input**
- Handles: Language Analysis, Structure, Metadata
- Plugins: Parsers
- Purpose: Extract meaning and context

#### 🧠 **Stage 3: THINK**
> **Reason about the task**
- Handles: Context Synthesis, Planning, Strategy
- Plugins: Reasoning Engines
- Purpose: Decide best approach

#### 🔧 **Stage 4: DO**
> **Execute actions and operations**
- Handles: Tools, Search, Analysis, APIs
- Plugins: Tool Executors
- Purpose: Perform the actual work

#### ✅ **Stage 5: REVIEW**
> **Validate and ensure quality**
- Handles: Quality, Safety, Compliance
- Plugins: Validators
- Purpose: Guarantee correct output

#### 📤 **Stage 6: OUTPUT**
> **Deliver results to users**
- Handles: Reports, APIs, Dashboards
- Plugins: Output Formatters
- Purpose: Present results effectively

**Each stage is customizable through plugins**:
- 🔌 **Modular**: One plugin = one responsibility
- 🔄 **Composable**: Mix and match for any use case
- ✅ **Testable**: Unit test plugins independently
- ⚙️ **Configurable**: YAML changes behavior, not code
- 🔄 **Reusable**: Share plugins across projects

## 🚀 Installation Options

### Quick Install (Recommended)
```bash
pip install entity-core
```

### With Optional Dependencies
```bash
# Web tools and advanced features
pip install "entity-core[web,advanced]"

# Development tools
pip install "entity-core[dev]"

# Everything
pip install "entity-core[all]"
```

### Using UV (Fastest)
```bash
uv add entity-core
```

### Using Poetry
```bash
poetry add entity-core
```

### From Source
```bash
git clone https://github.com/Ladvien/entity.git
cd entity
pip install -e .
```

## 🎓 Learning Path

### 🌱 **Beginner** (10 minutes)
1. **[Quick Start](docs/quickstart.md)** - Your first agent in 5 minutes
2. **[Basic Examples](examples/)** - Simple, working examples
3. **[Core Concepts](docs/concepts.md)** - Understanding the architecture

### 🌿 **Intermediate** (1 hour)
1. **[Plugin Development](docs/plugins.md)** - Build custom capabilities
2. **[Configuration Guide](docs/configuration.md)** - Master YAML workflows
3. **[Production Patterns](examples/production/)** - Real-world applications

### 🌲 **Advanced** (1 day)
1. **[Multi-Agent Systems](docs/orchestration.md)** - Complex workflows
2. **[Performance Optimization](docs/performance.md)** - Scale to production
3. **[Contributing](CONTRIBUTING.md)** - Join the community

## 💼 Real-World Use Cases

### Customer Support Bot
```yaml
# config/support_agent.yaml
plugins:
  input: [text, email, chat]
  knowledge: [company_docs, faq_database]
  actions: [ticket_creation, escalation]
  output: [formatted_response, internal_notes]
```

### Code Review Agent
```yaml
# config/code_reviewer.yaml
plugins:
  input: [github_pr, file_diff, code_snippet]
  analysis: [security_scan, style_check, complexity]
  actions: [inline_comments, suggestions]
  output: [review_summary, action_items]
```

### Research Assistant
```yaml
# config/researcher.yaml
plugins:
  input: [research_query, document_upload]
  sources: [web_search, academic_papers, internal_docs]
  analysis: [fact_checking, synthesis, citation]
  output: [report_generation, bibliography]
```

## 🏆 Why Teams Choose Entity

### 🚀 **Startups**: Ship Faster
- **MVP in days**: Plugin architecture accelerates development
- **Easy pivoting**: Swap plugins without rewriting core logic
- **Cost effective**: Local-first reduces API costs

### 🏢 **Enterprises**: Scale Safely
- **Standardization**: Consistent patterns across all AI projects
- **Compliance ready**: Built-in safety, auditing, monitoring
- **Team productivity**: Parallel development of isolated plugins

### 🎓 **Education**: Learn Better
- **Best practices**: Plugin architecture teaches good software design
- **Gradual complexity**: Start simple, add features incrementally
- **Real projects**: Build agents that solve actual problems

## 🔗 Resources & Community

### 📚 **Documentation**
- **[Full Documentation](https://entity-core.readthedocs.io/)** - Complete guides and API reference
- **[Examples Gallery](examples/)** - From "Hello World" to production systems
- **[Cookbook](docs/cookbook.md)** - Common patterns and recipes

### 💬 **Community**
- **[GitHub Discussions](https://github.com/Ladvien/entity/discussions)** - Q&A and feature requests
- **[GitHub Issues](https://github.com/Ladvien/entity/issues)** - Bug reports and feature tracking

### 🤝 **Contributing**
- **[Contribution Guide](CONTRIBUTING.md)** - How to help improve Entity
- **[Plugin Registry](https://plugins.entity.dev)** - Share and discover plugins
- **[Roadmap](ROADMAP.md)** - What's coming next
- **[Governance](GOVERNANCE.md)** - Project decision-making

## 📊 Performance & Benchmarks

Entity is designed for both developer productivity and runtime performance:

- **🚀 10x Development Speed**: Plugin architecture eliminates boilerplate
- **⚡ Low Latency**: Optimized plugin execution pipeline
- **📈 Horizontal Scale**: Stateless design supports clustering
- **💾 Memory Efficient**: Persistent storage with intelligent caching
- **🔍 Observable**: Built-in metrics, tracing, and debugging

See detailed benchmarks in [docs/performance.md](docs/performance.md).

## 🛡️ Security & Privacy

Entity prioritizes security and privacy:

- **🏠 Local First**: Runs entirely on your infrastructure
- **🔒 Secure by Default**: Input validation, output sanitization
- **🛡️ Sandboxed Tools**: Isolated execution environments
- **📋 Audit Trails**: Comprehensive logging for compliance
- **🔐 Secrets Management**: Secure configuration and key handling

See our [Security Policy](SECURITY.md) for details.


## ❤️ Acknowledgments

Entity Framework is built with love by the open-source community. Special thanks to:

- **Core Contributors**: [List of contributors](CONTRIBUTORS.md)
- **Inspiration**: LangChain, AutoGen, CrewAI for pioneering agent frameworks
- **Community**: Our amazing GitHub community for feedback and contributions
- **Sponsors**: Organizations supporting Entity's development

## 📄 License

Entity Framework is released under the [MIT License](LICENSE).

---

<div align="center">

**Ready to build the future of AI?**

[📚 Read the Docs](https://entity-core.readthedocs.io/) •
[🚀 Quick Start](docs/quickstart.md) •
[🐙 GitHub](https://github.com/Ladvien/entity)

**Entity Framework**: *Build better AI agents, faster.* 🚀

</div>

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "entity-core",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.11",
    "maintainer_email": null,
    "keywords": "ai, agents, llm, framework, plugin, workflow, memory, rag, autonomous, assistant",
    "author": "C. Thomas Brittain",
    "author_email": "cthomasbrittain@hotmail.com",
    "download_url": "https://files.pythonhosted.org/packages/6f/a1/f64306a4a1beb2f30c4be875f225ea892c49cbb288bfba76f6eda3b7d94b/entity_core-0.0.12.tar.gz",
    "platform": null,
    "description": "# Entity Framework \ud83d\ude80\n### Build Production-Ready AI Agents 10x Faster\n\n[![PyPI version](https://badge.fury.io/py/entity-core.svg)](https://badge.fury.io/py/entity-core)\n[![Documentation Status](https://readthedocs.org/projects/entity-core/badge/?version=latest)](https://entity-core.readthedocs.io/en/latest/?badge=latest)\n[![Python 3.11+](https://img.shields.io/badge/python-3.11+-blue.svg)](https://www.python.org/downloads/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Tests](https://github.com/Ladvien/entity/workflows/tests/badge.svg)](https://github.com/Ladvien/entity/actions)\n[![Coverage](https://codecov.io/gh/Ladvien/entity/branch/main/graph/badge.svg)](https://codecov.io/gh/Ladvien/entity)\n\n---\n\n## \ud83c\udfaf Why Entity Framework?\n\n**Stop fighting with boilerplate. Start building intelligent agents.**\n\nEntity transforms AI development from a complex engineering challenge into simple, composable components. While other frameworks force you to write thousands of lines of coupled code, Entity's revolutionary plugin architecture lets you build production-ready agents in hours, not weeks.\n\n```python\n# Traditional approach: 2000+ lines of code, 2-3 weeks\n# Entity approach: This is it. Seriously.\n\nfrom entity import Agent\nagent = Agent.from_config(\"your_agent.yaml\")\nawait agent.chat(\"\")  # Interactive intelligent agent with memory, tools, safety\n```\n\n## \ud83d\udd25 What Makes Entity Different\n\n| Feature | Traditional Frameworks | **Entity Framework** |\n|---------|----------------------|---------------------|\n| **Development Time** | 2-3 weeks | **2-3 days** |\n| **Lines of Code** | 2000+ lines | **200 lines** |\n| **Architecture** | Monolithic, coupled | **Plugin-based, modular** |\n| **Configuration** | Code changes required | **YAML-driven** |\n| **Testing** | Complex integration tests | **Simple unit tests** |\n| **Team Collaboration** | Sequential development | **Parallel plugin development** |\n| **Maintenance** | Fragile, risky changes | **Isolated, safe updates** |\n| **Production Ready** | DIY monitoring/safety | **Built-in observability** |\n\n## \u26a1 30-Second Quickstart\n\n```bash\n# Install Entity\npip install entity-core\n\n# Run your first agent\npython -c \"\nfrom entity import Agent\nfrom entity.defaults import load_defaults\n\nagent = Agent(resources=load_defaults())\nprint('\ud83e\udd16 Agent ready! Try: Hello, tell me a joke')\n\"\n```\n\nThat's it. You now have a production-ready AI agent with:\n- \ud83e\udde0 **Local LLM** (Ollama) or cloud APIs\n- \ud83d\udcbe **Persistent memory** with conversation history\n- \ud83d\udee1\ufe0f **Built-in safety** and error handling\n- \ud83d\udcca **Automatic logging** and monitoring\n- \ud83d\udd27 **Zero configuration** required\n\n## \ud83c\udfa8 Progressive Examples\n\n### Hello World Agent (3 lines)\n```python\nfrom entity import Agent\nfrom entity.defaults import load_defaults\n\nagent = Agent(resources=load_defaults())\nresponse = await agent.chat(\"Hello!\")  # \"Hi! How can I help you today?\"\n```\n\n### Agent with Custom Personality (5 lines)\n```python\nfrom entity import Agent\n\nagent = Agent.from_config(\"personality_config.yaml\")\n# YAML defines: role=\"You are a helpful Python tutor\"\nresponse = await agent.chat(\"Explain decorators\")  # Detailed Python tutorial\n```\n\n### Agent with Tools (10 lines)\n```python\nfrom entity import Agent\nfrom entity.tools import WebSearchTool, CalculatorTool\n\nagent = Agent.from_config(\"tools_config.yaml\")\n# YAML enables: web_search, calculator, file_operations\nresponse = await agent.chat(\"Search for Python 3.12 features and calculate 15% of 200\")\n# Executes web search, performs calculation, provides comprehensive answer\n```\n\n### Multi-Agent Collaboration (15 lines)\n```python\nfrom entity import Agent, AgentOrchestrator\n\n# Create specialized agents\nresearcher = Agent.from_config(\"researcher_config.yaml\")\nwriter = Agent.from_config(\"writer_config.yaml\")\nreviewer = Agent.from_config(\"reviewer_config.yaml\")\n\n# Orchestrate workflow\norchestrator = AgentOrchestrator([researcher, writer, reviewer])\nresult = await orchestrator.execute(\"Write a technical blog post about Entity Framework\")\n# Researcher gathers info \u2192 Writer creates post \u2192 Reviewer refines \u2192 Final result\n```\n\n### Production Configuration (Complete system)\n```python\nfrom entity import Agent\nfrom entity.monitoring import setup_observability\n\n# Production-ready agent with full observability\nagent = Agent.from_config(\"production_config.yaml\")\nsetup_observability(agent, metrics=True, alerts=True, tracing=True)\n\n# YAML configures: clustering, load balancing, database, monitoring, safety filters\nawait agent.serve(host=\"0.0.0.0\", port=8000)  # Production API server\n```\n\n## \ud83c\udfd7\ufe0f The Entity Architecture\n\nEntity's revolutionary **6-stage plugin pipeline** transforms how you build AI applications:\n\n### The Pipeline Flow\n\n**\ud83d\udcdd INPUT** \u2192 **\ud83d\udcca PARSE** \u2192 **\ud83e\udde0 THINK** \u2192 **\ud83d\udd27 DO** \u2192 **\u2705 REVIEW** \u2192 **\ud83d\udce4 OUTPUT**\n\n### Stage Details\n\n#### \ud83d\udcdd **Stage 1: INPUT**\n> **Receive and process incoming data**\n- Handles: Text, Files, Images, URLs, Voice, Data\n- Plugins: Input Adapters\n- Purpose: Accept any input format seamlessly\n\n#### \ud83d\udcca **Stage 2: PARSE**\n> **Understand and structure the input**\n- Handles: Language Analysis, Structure, Metadata\n- Plugins: Parsers\n- Purpose: Extract meaning and context\n\n#### \ud83e\udde0 **Stage 3: THINK**\n> **Reason about the task**\n- Handles: Context Synthesis, Planning, Strategy\n- Plugins: Reasoning Engines\n- Purpose: Decide best approach\n\n#### \ud83d\udd27 **Stage 4: DO**\n> **Execute actions and operations**\n- Handles: Tools, Search, Analysis, APIs\n- Plugins: Tool Executors\n- Purpose: Perform the actual work\n\n#### \u2705 **Stage 5: REVIEW**\n> **Validate and ensure quality**\n- Handles: Quality, Safety, Compliance\n- Plugins: Validators\n- Purpose: Guarantee correct output\n\n#### \ud83d\udce4 **Stage 6: OUTPUT**\n> **Deliver results to users**\n- Handles: Reports, APIs, Dashboards\n- Plugins: Output Formatters\n- Purpose: Present results effectively\n\n**Each stage is customizable through plugins**:\n- \ud83d\udd0c **Modular**: One plugin = one responsibility\n- \ud83d\udd04 **Composable**: Mix and match for any use case\n- \u2705 **Testable**: Unit test plugins independently\n- \u2699\ufe0f **Configurable**: YAML changes behavior, not code\n- \ud83d\udd04 **Reusable**: Share plugins across projects\n\n## \ud83d\ude80 Installation Options\n\n### Quick Install (Recommended)\n```bash\npip install entity-core\n```\n\n### With Optional Dependencies\n```bash\n# Web tools and advanced features\npip install \"entity-core[web,advanced]\"\n\n# Development tools\npip install \"entity-core[dev]\"\n\n# Everything\npip install \"entity-core[all]\"\n```\n\n### Using UV (Fastest)\n```bash\nuv add entity-core\n```\n\n### Using Poetry\n```bash\npoetry add entity-core\n```\n\n### From Source\n```bash\ngit clone https://github.com/Ladvien/entity.git\ncd entity\npip install -e .\n```\n\n## \ud83c\udf93 Learning Path\n\n### \ud83c\udf31 **Beginner** (10 minutes)\n1. **[Quick Start](docs/quickstart.md)** - Your first agent in 5 minutes\n2. **[Basic Examples](examples/)** - Simple, working examples\n3. **[Core Concepts](docs/concepts.md)** - Understanding the architecture\n\n### \ud83c\udf3f **Intermediate** (1 hour)\n1. **[Plugin Development](docs/plugins.md)** - Build custom capabilities\n2. **[Configuration Guide](docs/configuration.md)** - Master YAML workflows\n3. **[Production Patterns](examples/production/)** - Real-world applications\n\n### \ud83c\udf32 **Advanced** (1 day)\n1. **[Multi-Agent Systems](docs/orchestration.md)** - Complex workflows\n2. **[Performance Optimization](docs/performance.md)** - Scale to production\n3. **[Contributing](CONTRIBUTING.md)** - Join the community\n\n## \ud83d\udcbc Real-World Use Cases\n\n### Customer Support Bot\n```yaml\n# config/support_agent.yaml\nplugins:\n  input: [text, email, chat]\n  knowledge: [company_docs, faq_database]\n  actions: [ticket_creation, escalation]\n  output: [formatted_response, internal_notes]\n```\n\n### Code Review Agent\n```yaml\n# config/code_reviewer.yaml\nplugins:\n  input: [github_pr, file_diff, code_snippet]\n  analysis: [security_scan, style_check, complexity]\n  actions: [inline_comments, suggestions]\n  output: [review_summary, action_items]\n```\n\n### Research Assistant\n```yaml\n# config/researcher.yaml\nplugins:\n  input: [research_query, document_upload]\n  sources: [web_search, academic_papers, internal_docs]\n  analysis: [fact_checking, synthesis, citation]\n  output: [report_generation, bibliography]\n```\n\n## \ud83c\udfc6 Why Teams Choose Entity\n\n### \ud83d\ude80 **Startups**: Ship Faster\n- **MVP in days**: Plugin architecture accelerates development\n- **Easy pivoting**: Swap plugins without rewriting core logic\n- **Cost effective**: Local-first reduces API costs\n\n### \ud83c\udfe2 **Enterprises**: Scale Safely\n- **Standardization**: Consistent patterns across all AI projects\n- **Compliance ready**: Built-in safety, auditing, monitoring\n- **Team productivity**: Parallel development of isolated plugins\n\n### \ud83c\udf93 **Education**: Learn Better\n- **Best practices**: Plugin architecture teaches good software design\n- **Gradual complexity**: Start simple, add features incrementally\n- **Real projects**: Build agents that solve actual problems\n\n## \ud83d\udd17 Resources & Community\n\n### \ud83d\udcda **Documentation**\n- **[Full Documentation](https://entity-core.readthedocs.io/)** - Complete guides and API reference\n- **[Examples Gallery](examples/)** - From \"Hello World\" to production systems\n- **[Cookbook](docs/cookbook.md)** - Common patterns and recipes\n\n### \ud83d\udcac **Community**\n- **[GitHub Discussions](https://github.com/Ladvien/entity/discussions)** - Q&A and feature requests\n- **[GitHub Issues](https://github.com/Ladvien/entity/issues)** - Bug reports and feature tracking\n\n### \ud83e\udd1d **Contributing**\n- **[Contribution Guide](CONTRIBUTING.md)** - How to help improve Entity\n- **[Plugin Registry](https://plugins.entity.dev)** - Share and discover plugins\n- **[Roadmap](ROADMAP.md)** - What's coming next\n- **[Governance](GOVERNANCE.md)** - Project decision-making\n\n## \ud83d\udcca Performance & Benchmarks\n\nEntity is designed for both developer productivity and runtime performance:\n\n- **\ud83d\ude80 10x Development Speed**: Plugin architecture eliminates boilerplate\n- **\u26a1 Low Latency**: Optimized plugin execution pipeline\n- **\ud83d\udcc8 Horizontal Scale**: Stateless design supports clustering\n- **\ud83d\udcbe Memory Efficient**: Persistent storage with intelligent caching\n- **\ud83d\udd0d Observable**: Built-in metrics, tracing, and debugging\n\nSee detailed benchmarks in [docs/performance.md](docs/performance.md).\n\n## \ud83d\udee1\ufe0f Security & Privacy\n\nEntity prioritizes security and privacy:\n\n- **\ud83c\udfe0 Local First**: Runs entirely on your infrastructure\n- **\ud83d\udd12 Secure by Default**: Input validation, output sanitization\n- **\ud83d\udee1\ufe0f Sandboxed Tools**: Isolated execution environments\n- **\ud83d\udccb Audit Trails**: Comprehensive logging for compliance\n- **\ud83d\udd10 Secrets Management**: Secure configuration and key handling\n\nSee our [Security Policy](SECURITY.md) for details.\n\n\n## \u2764\ufe0f Acknowledgments\n\nEntity Framework is built with love by the open-source community. Special thanks to:\n\n- **Core Contributors**: [List of contributors](CONTRIBUTORS.md)\n- **Inspiration**: LangChain, AutoGen, CrewAI for pioneering agent frameworks\n- **Community**: Our amazing GitHub community for feedback and contributions\n- **Sponsors**: Organizations supporting Entity's development\n\n## \ud83d\udcc4 License\n\nEntity Framework is released under the [MIT License](LICENSE).\n\n---\n\n<div align=\"center\">\n\n**Ready to build the future of AI?**\n\n[\ud83d\udcda Read the Docs](https://entity-core.readthedocs.io/) \u2022\n[\ud83d\ude80 Quick Start](docs/quickstart.md) \u2022\n[\ud83d\udc19 GitHub](https://github.com/Ladvien/entity)\n\n**Entity Framework**: *Build better AI agents, faster.* \ud83d\ude80\n\n</div>\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A flexible, plugin-based framework for building AI agents",
    "version": "0.0.12",
    "project_urls": {
        "Bug Tracker": "https://github.com/Ladvien/entity/issues",
        "Discussions": "https://github.com/Ladvien/entity/discussions",
        "documentation": "https://entity-core.readthedocs.io/en/latest/",
        "homepage": "https://github.com/Ladvien/entity",
        "repository": "https://github.com/Ladvien/entity"
    },
    "split_keywords": [
        "ai",
        " agents",
        " llm",
        " framework",
        " plugin",
        " workflow",
        " memory",
        " rag",
        " autonomous",
        " assistant"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "34eb1c94937a49fbe696d7e9e3181a52826ead5f8dcc2b6d26fe593170dc53fc",
                "md5": "c3e3f55183a542eba46761c2f31ffb08",
                "sha256": "d1adb96c72b8718826f7976fa89befd13d90426da48bb58f63ba35f2ba931f89"
            },
            "downloads": -1,
            "filename": "entity_core-0.0.12-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "c3e3f55183a542eba46761c2f31ffb08",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.11",
            "size": 67451,
            "upload_time": "2025-08-09T12:24:32",
            "upload_time_iso_8601": "2025-08-09T12:24:32.936562Z",
            "url": "https://files.pythonhosted.org/packages/34/eb/1c94937a49fbe696d7e9e3181a52826ead5f8dcc2b6d26fe593170dc53fc/entity_core-0.0.12-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6fa1f64306a4a1beb2f30c4be875f225ea892c49cbb288bfba76f6eda3b7d94b",
                "md5": "1ae11df1ec793c6e6d3f02a22ad1d30e",
                "sha256": "652fce0755d0f743483dec9099c661b3c8a039d499da23bafa06ffc02b41057d"
            },
            "downloads": -1,
            "filename": "entity_core-0.0.12.tar.gz",
            "has_sig": false,
            "md5_digest": "1ae11df1ec793c6e6d3f02a22ad1d30e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.11",
            "size": 48787,
            "upload_time": "2025-08-09T12:24:33",
            "upload_time_iso_8601": "2025-08-09T12:24:33.918149Z",
            "url": "https://files.pythonhosted.org/packages/6f/a1/f64306a4a1beb2f30c4be875f225ea892c49cbb288bfba76f6eda3b7d94b/entity_core-0.0.12.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-09 12:24:33",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Ladvien",
    "github_project": "entity",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "entity-core"
}
        
Elapsed time: 2.14201s