Note
AI in Hand Platform was a research project exploring multi-agent workflows. It is currently not actively maintained.
AI in Hand Platform is an open-source API and web application for managing LLM-driven multi-agent workflows. Building on OpenAI's Assistants API, it offers a collaborative environment for developing, testing, and deploying AI teams. The platform is built using FastAPI and draws inspiration from two open-source projects: Agency-Swarm by VRSEN for useful backend abstractions, and AutoGen Studio UI by Microsoft for UI layout and customizable components.
To set up the AI in Hand Platform locally, follow these steps:
Clone the repository:
git clone https://github.com/bonk1t/agentic-platform.git
Set up the backend:
backend
directory.pip install -r requirements.txt
poetry install
.env.testing
, rename it to .env
).uvicorn main:app --reload
http://localhost:8000
.Set up the frontend:
frontend
directory.npm install
.env.default
, rename it to .env.development
).yarn start
http://localhost:3000
.For more details on running and developing the backend and frontend, refer to their respective README files:
The backend of the AI in Hand Platform is built using FastAPI and provides various functionalities, including managing agencies, agents, skills, sessions, and user variables. It integrates with Google Firestore database for configuration persistence.
For detailed information on the backend, including project structure, API documentation, custom skills, and contributing guidelines, please refer to the Backend README.
The frontend of the AI in Hand Platform is built using React and provides a user-friendly interface for interacting with the platform. It leverages Gatsby for fast setup and rich configurations, TailwindCSS for styling, and Ant Design for UI components.
For detailed information on the frontend, including running the UI in dev mode, codebase overview, design elements, modifying the UI, adding pages, and connecting to the backend, please refer to the Frontend README.
We welcome contributions from the community to improve the AI in Hand Platform. To contribute:
Please ensure your code follows the project's coding standards and includes tests for any new functionality.
The core AI in Hand Platform is licensed under the Affero General Public License (AGPL), promoting community-driven improvements under the same license for an open and collaborative development atmosphere.
User-Generated Content (UGC):
This is an open-source project under active development. While we strive for quality, there may be bugs or issues. Use at your own risk.
If you have any questions or need assistance, feel free to reach out to our team through our website widget or by creating an issue or discussion in this repository. Happy coding!