Jarela
Jarela is a local-first workspace for running and extending LangGraph agents. It brings a conversation interface, agent orchestration, tools, integrations, and local persistence together in an application you run on your own machine. No hosted Jarela backend is required.
Local-first describes where the application and its state run; it does not mean all model processing is local. Requests may be sent to model providers or integrations that the user configures.
New to Jarela? Start with the installation guide and first-run guide. The documentation site collects user, operations, architecture, and development guides.
Architecture at a glance
flowchart TD
User --> UI["Local web interface"]
UI --> API["Application API"]
subgraph Jarela["Jarela application"]
API --> Runtime["Agent runtime"]
Runtime --> Context["Agent identity, context, and tool policy"]
Runtime --> Providers["Provider adapters"]
Runtime --> Tools["Tool registry and capabilities"]
Tools --> Builtins["Built-in tools"]
Runtime --> Background["Scheduled and background work"]
API --> State["Local persistence"]
Runtime --> State
end
Providers --> ModelServices["User-configured model providers"]
Tools --> ConnectedServices["Configured integrations and MCP servers"]
The main architectural boundaries are:
- Application interface: the UI communicates with the application through its API rather than reaching into persistence or provider implementations.
- Agent runtime: orchestration combines agent instructions, conversation context, tool policy, and model-provider calls.
- Adapters and registries: providers, tools, MCP servers, and integrations connect through explicit extension points.
- Local persistence: application-owned state is managed locally, including SQLite-backed records and files.
- Explicit capabilities: agent tool permissions and user-configured connections govern access to tools and external services.
For component relationships, module ownership, and current implementation details, see the architecture guide.
Use and develop
- Install Jarela
- Set up a first assistant
- Operate Jarela
- Understand the architecture
- Extend Jarela
- Develop and test the project
- Read release notes
- Contribute
The guides are the source for current setup steps, supported capabilities, and operational details. The changelog records release-specific changes.
License
Apache-2.0