Introduction
๐ Welcome to Faheem Code, the AI software engineer for your team.
There are a few ways to work with Faheem Code:
Faheem Codeโ
Faheem Code is the browser client and control center for agent conversations and automations. It connects to one or more Agent Server backends.
The faheem-code launcher can start Canvas with local backend services as an all-in-one stack. You can also run the client separately and connect it to a local, self-hosted, Cloud, or Enterprise backend.
Get started with Faheem Code or view the source.
Faheem Code SDK and agent serverโ
The Software Agent SDK is a composable Python library for building agents that work with code. The same repository contains Agent Server, which exposes agent execution, conversations, tools, and workspaces through REST and WebSocket APIs.
Get started with the SDK or view the source.
Faheem Code Cloudโ
Faheem Code Cloud is the managed commercial service for running Faheem Code without operating your own backend and sandbox infrastructure. It provides hosted execution, integrations, collaboration, access controls, usage reporting, and budget management.
Open Faheem Code to sign in and try it.
Faheem Code Enterpriseโ
Faheem Code Enterprise provides commercial capabilities and support for organizations that need licensed self-hosting or managed deployment options.
Learn more at faheemcode.ai/enterprise.
Sandbox serverโ
Sandbox Server is the community-supported standalone Faheem Code API and sandbox control plane. It creates and manages sandboxed environments that host Agent Server. It can be configured to use Faheem Code as its browser client.
Component and repository mapโ
| Component | Responsibility | Source |
|---|---|---|
| Faheem Code | Browser client and control center | SMART-National-Solution/faheem-code-app |
| Software Agent SDK | Agent framework, tools, conversations, and workspaces | SMART-National-Solution/faheem-code-sdk |
| Agent Server | Remote agent execution API | SMART-National-Solution/faheem-code-sdk |
| Automation Server | Scheduled and event-driven automation lifecycle | SMART-National-Solution/faheem-code-automation |
| Sandbox Server | Standalone API and sandbox control plane | SMART-National-Solution/faheem-code-sandbox-server |
| Documentation | Documentation for the Faheem Code ecosystem | SMART-National-Solution/faheem-code-docs |
| Evaluations | Benchmark and evaluation infrastructure | SMART-National-Solution/faheem-code-benchmarks |
Each public repository includes its own license. Check the repository you use or modify instead of assuming one license applies to the entire ecosystem.
Legacyโ
The archived SMART-National-Solution/faheem-code-legacy snapshot also preserves the previous backend and runtime architecture for historical reference.
Faheem Code CLI and local GUI
Faheem Code CLI
The CLI is a terminal-based interface powered by the Software Agent SDK. It is feature-complete and primarily maintained for stability.
Check out the docs or view the source.
Faheem Code Legacy Local GUI
The Local GUI is the deprecated Docker-based browser application from the former Faheem Code monorepo. Use Faheem Code for active browser-client development.
Communityโ
Explore all Faheem Code repositories and contact support.