Overview
Architecto is an AI agent described as a “Software Architect” that assists with software design, including requirements analysis, architecture choices, ADRs, diagrams, and code review, using a vector knowledge base. The project is organized as a monorepo with a backend API and LangGraph agent, an Electron desktop frontend, a Python client SDK, and French/English documentation.
The backend stack uses FastAPI, uv, and Pydantic v2. The agent layer uses LangChain, LangGraph, and LangSmith for observability. Data storage uses PostgreSQL, pgvector for RAG, SQLAlchemy, and Alembic. The desktop application uses Electron, React, TypeScript, Vite, React Router, Tailwind, shadcn/ui, and MobX.
Quick start instructions cover Docker for the database and backend, requiring LLM keys in backend/.env, and running the Electron desktop app from the frontend directory. The API documentation is available at http://localhost:8000/docs. The repository also includes contribution guidelines with Gitflow and PR conventions, a Contributor Covenant code of conduct, and a security policy for reporting vulnerabilities via a private channel. It is distributed under the MIT license.
Pricing
Free
Detailed plans have not been confirmed in our catalog. Check the official website for current limits and billing terms.
Visit WebsitePrices and limits may change. Confirm the currency, billing period, seat minimum and usage caps on the official website.
Use Cases
- Software teams use Architecto to assist with software design and requirements analysis.
- Architecture teams use Architecto to support architecture choices, ADRs, diagrams, and code review.
- Teams use Architecto with a vector knowledge base to support RAG-based design assistance.
- Developers use the Python SDK client to integrate with Architecto.
- Operators use Docker Compose to run PostgreSQL with pgvector and the backend.
- Developers use the Electron desktop app to connect to the backend API.
- Teams use the API documentation endpoint to explore the backend API.
Features
Analyze software requirements
Evaluate architecture choices
Create architecture decision records
Produce software architecture diagrams
Review application code
Draw on vector knowledge base
Reviews
No reviews yet. Be the first to share your experience!