This repository serves as the workspace for the Architect AI Agent project. Built with Turborepo, it enables efficient development and management of multiple packages and applications, ensuring seamless collaboration and optimized builds.
The Architect AI Agent is an innovative tool designed to develop and orchestrate other AI agents, empowering them to create tools necessary for accomplishing tasks. Its functionality spans tool construction, configuration, and deployment, offering a self-contained ecosystem for agent-driven problem-solving.
To get started with this repository, clone it and set up your development environment:
npx create-turbo@latest -e with-tailwind
This repository leverages Turborepo to manage a monorepo structure, featuring multiple apps and packages:
apps/docs
: A Next.js application that serves as the documentation site, styled with Tailwind CSS.apps/web
: The primary Next.js application for the Architect AI Agent interface, utilizing Tailwind CSS.packages/ui
: A shared React component library styled with Tailwind CSS, used acrossweb
anddocs
apps.packages/@repo/eslint-config
: Centralizedeslint
configurations for consistency (includeseslint-config-next
andeslint-config-prettier
).packages/@repo/typescript-config
: Sharedtsconfig.json
configurations for consistent TypeScript setup.
- Tool Management: Build and orchestrate tools for AI agents to execute tasks autonomously.
- Customizable UI: Leverage a shared component library for consistent and scalable design.
- Optimized Builds: Utilize Turborepo for efficient dependency management and build optimization.
The ui
package compiles reusable styles and components into a dist
directory. This approach ensures:
- Shared
tailwind.config.js
for apps and packages. - Simple compilation using Next.js Compiler and
tailwindcss
. - Namespace isolation via
ui-
class prefix to prevent conflicts.
Alternatively, you can consume ui
directly from the source by updating the tailwind.config.js
of the consuming apps. For example:
content: [
// App content
"src/**/*.{js,ts,jsx,tsx}",
// Include packages
"../../packages/ui/**/*.{js,ts,jsx,tsx}",
],
This repository is equipped with:
- Tailwind CSS for rapid UI development.
- TypeScript for static type checking.
- ESLint for linting and code quality.
- Prettier for consistent formatting.
-
Clone the repository:
git clone https://github.com/your-repo/architect-ai-agent.git cd architect-ai-agent
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Build the project:
npm run build
-
Run linting and formatting checks:
npm run lint npm run format
Contributions to the Architect AI Agent project are welcome! Follow the contributing guidelines to submit bug fixes, features, or improvements.
This project is licensed under the MIT License.