proma-ai/Proma
Proma brings a seamless general-purpose Agent experience to your workflow. Built for 100× professionals and the proactive Agent era
Proma – A Desktop‑First AI Agent for Professionals
What it is – Proma is an open‑source, cross‑platform desktop application that lets power users interact with large language models (LLMs) as “agents”. It bundles a full UI (chat, planning, project/workspace management) together with a set of productivity tools (embedded browser, terminal, calendar/Todo integration, Obsidian‑style markdown editor, file diff viewer, etc.). The goal is to give professionals tighter control over context, memory, and tool use when working with AI.
Key capabilities
- Multiple interaction modes – plain chat, structured “agent” mode, and a planning mode.
- Project‑oriented workspace – each project has its own memory files (
AGENTS.md,MEMORY.md), skills, and file set. - Sub‑sessions & parallel exploration – spawn child sessions that keep a clean context, explore alternatives, then merge results back into the main conversation.
- Embedded tools – a visible terminal and a full‑featured browser that the agent can drive, plus built‑in calendar/Todo sync with macOS, and deep Obsidian‑style markdown editing.
- Skills / MCP / CLI – reusable, project‑scoped command bundles that the agent can invoke; commercial version adds team‑wide skill distribution.
- Remote connector support – can be linked to Slack, WeChat, Feishu, DingTalk, etc., so the agent can act in messaging platforms.
- Scheduling & automation – agents can create one‑off or recurring timed tasks (e.g., “run every 20 min between 10 am‑12 pm”).
Installation
- Pre‑built binaries are provided for macOS (Apple Silicon & Intel), Windows, and Linux (deb package & AppImage). Releases are on the GitHub Releases page.
- The open‑source edition requires the user to supply their own LLM API keys (OpenAI, Claude, Gemini, etc.) and any auxiliary services (web‑search, image generation).
- A commercial “Proma Cloud” edition offers bundled model access, managed APIs, and additional enterprise features; it can be installed over the open‑source version without losing data.
Open‑source vs. commercial
| Feature | Open‑source | Commercial |
|---|---|---|
| Update cadence | Essential fixes only | Faster, richer updates |
| Model access | User‑provided API keys | Built‑in Proma Cloud models + user‑provided |
| Pricing | Pay provider directly | Discounted cloud rates (up to 10 % of list price) |
| Security/stability | User evaluates providers | Official hosted endpoints with health monitoring |
| Integrated services | Manual setup (search, image gen) | Full web‑search, GPT‑Image, etc. |
| Team management | DIY | Admin UI for quota, skill distribution, usage reports |
| API for external apps | Only third‑party keys | Proma Cloud API key with usage limits |
Architecture & development
- Built with TypeScript, using Bun for scripts, Jotai for state, and a clear IPC contract between the main process and renderer.
- Extensible via JSON/JSONL configuration files; new skills or MCP (model‑command‑pipeline) definitions can be added without recompiling.
- Contributions are encouraged: bug fixes, documentation, tests, and new Skills/MCPs.
License
- Community edition is released under AGPL‑3.0. Commercial use is permitted under the same license, but a separate commercial license is offered for those who need to embed Proma in closed‑source products or SaaS offerings without the AGPL copyleft requirements.
Who might benefit
- Developers who want an AI‑assisted IDE with built‑in terminal and diff view.
- Knowledge‑workers using Obsidian or markdown‑heavy workflows.
- Teams that need shared AI “skills” and centralized quota management.
- Anyone looking for a desktop environment where an LLM can directly manipulate files, browse the web, and schedule tasks.
All information above is taken directly from the repository’s README; no additional features have been inferred.
Related
- Project
- Project
- Project
- Project
- Project