Skip to main content

An agent framework using LLMs

Project description

Mindroot

PyPI

Note: some of the following is a work in progress and not yet functional. A few of them aren't really started.

Mindroot is a powerful plugin-based Python framework for creating, deploying, and sharing AI agents and related models. It offers a flexible architecture with indices and a public registry (coming soon) for easily sharing and finding plugins, agents, personas, services, knowledgebases, and apps.

Installation

You can install Mindroot using pip:

pip install mindroot

For development, you can install the package in editable mode:

git clone https://github.com/mindroot/mindroot.git
cd mindroot
pip install -e .

Key Features:

  • Public registry for sharing and finding plugins, agents, personas, models, and knowledgebases
  • Extensible plugin architecture for adding services, commands, and building arbitrary web apps
  • Customizable AI agents with persona definitions
  • Intelligent service management based on agent requirements
  • Flexible service providers for various AI capabilities
  • Plugins can add/use hooks and pipelines such as for modifying prompts, running startup commands, or anything you want
  • Easily customizable UI built on Jinja2 and Lit Web Components
  • Support for both local and remote AI services
  • RAG: easily share, find and use pre-generated embeddings and documents for topic knowledgebases

Core Concepts Overview

mindroot revolves around several key concepts:

  1. Open Public Registry: A flexible system for indexing and sharing plugins, agents, personas, and potentially models. It can be customized or replaced with user-specific registries.

  2. Plugins: Extend the functionality of mindroot, providing new features, services, or integrations.

  3. Agents and Personas: AI agents with defined capabilities and customizable personalities.

  4. Services and Providers: Backend services that power agent capabilities, with support for swapping between local and remote implementations.

  5. Intelligent Service Management: The system automatically determines and installs required services based on agent definitions.

  6. UI Customization: Easily modifiable user interface through theme overrides and injections.

  7. RAG and Knowledgebases: The community can easily share and search for topic embeddings and document sets rather than everyone rebuilding them per topic.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mindroot-0.1.3.tar.gz (8.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mindroot-0.1.3-py3-none-any.whl (9.5 MB view details)

Uploaded Python 3

File details

Details for the file mindroot-0.1.3.tar.gz.

File metadata

  • Download URL: mindroot-0.1.3.tar.gz
  • Upload date:
  • Size: 8.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.12

File hashes

Hashes for mindroot-0.1.3.tar.gz
Algorithm Hash digest
SHA256 be56c44f0d187017e8d493b917f55d90f5da85aa3aee64a005e0d01a35d9cd6f
MD5 bf2088d926c439b8a05a8a75b6ff1cd3
BLAKE2b-256 79129717874167c979bdabd3a6cf60c25f320b99f08ceb1e224baa3c9f6f7e2e

See more details on using hashes here.

File details

Details for the file mindroot-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: mindroot-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 9.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.12

File hashes

Hashes for mindroot-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ae9a07157f3ea3b5e2fe5fa99256c70374a161971e31b912f5367735580b03a4
MD5 66e0b03873412c7d80c875f434905a6c
BLAKE2b-256 6466131f816b423052d4b48636b97c768c6a67ec90259a4526010192ff432d0b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page