Skip to content

Latest commit

 

History

History
128 lines (79 loc) · 7.01 KB

File metadata and controls

128 lines (79 loc) · 7.01 KB

Proma

Next-generation AI desktop app with integrated agents. Local-first, multi-provider, fully open source.

中文

✦ Core Capabilities

Chat · Multi-model conversations  │  Agent · Autonomous general agent  │  Agent Teams · Multi-agent collaboration  │  Skills & MCP · Extensible toolchain

Lark Remote · Use Agent from your phone  │  Memory · Understands you across sessions  │  Multi-Provider · Anthropic / OpenAI / Google / DeepSeek / MiniMax / Kimi / Zhipu  │  Local-First · Your data stays with you

Proma Poster

Commercial Version Running in Parallel

Proma also offers a commercial version. If you need cloud features | stable and reliable API | cost-effective subscription plans | simple user experience, you're welcome to support the commercial version of Proma: https://proma.cool/download — subscription plans start at 40% of official pricing.

The core vision of Proma is not to replace any particular software. Currently, only the infrastructure of Proma has been implemented. Going forward, Proma will continue to build multi-agent collaboration (personal and team), agent connections with external services, Tools and Skills consolidation, and the ability to proactively provide software and suggestions based on user understanding and memory. Proma is evolving rapidly with the help of VibeCoding tools. PRs are welcome!

Screenshots

Chat Mode

Chat mode with multi-model switching and file attachment support.

Proma Chat Mode

Agent Mode

Agent mode with general-purpose agent capabilities. Supports the full Claude series, MiniMax M2.1, Kimi K2.5, Zhipu GLM, and third-party channels. Elegant, clean, smooth, and confident streaming output.

Proma Agent Mode

Agent Teams

Agent Teams (or Agent Swarm) is one of the major development directions for agents in 2026. Proma already supports Agent Teams, which can automatically assemble teams based on task complexity. In practice, this improves complex task handling by at least 5%–20%. When running Agent Teams, you'll see each agent's working status on the right panel. (You can also request Agent Teams via natural language and assign each agent a specific work or research scope.) Proma Agent Teams

Skill & MCP

Built-in Brainstorming and office suite Skills with MCP support. Automatically helps you find and install Skills through conversation.

Proma Default Skills and Mcp

Memory

Shared memory across Chat and Agent modes — AI truly understands you and remembers your preferences and habits.

Proma memory settings

Proma memory demo

Channel Configuration

Full-protocol LLM channel support for all domestic and international providers, configured via Base URL + API Key.

Proma Mutili Provider Support

Features

  • Multi-Provider Support — Anthropic, OpenAI, Google, DeepSeek, MiniMax, Kimi, Zhipu GLM, and any OpenAI-compatible endpoint
  • AI Agent Mode — Autonomous general agent powered by Claude Agent SDK
  • Streaming & Thinking — Real-time streaming output with extended thinking visualization
  • Rich Rendering — Mermaid diagrams, syntax-highlighted code blocks, Markdown
  • Attachments & Documents — Upload images and parse PDF/Office/text files in conversations
  • Memory — Shared memory across Chat and Agent, AI remembers your preferences, habits, and context across sessions
  • Local-First — All data stored locally in ~/.proma/, no database, fully portable
  • Themes — Light and dark mode with system preference detection

Getting Started

Download the latest release for your platform:

Download Proma

Configuration

Adding a Channel

Go to Settings > Channels, click Add Channel, select a provider, and enter your API Key. Proma will auto-fill the correct API endpoint. Click Test Connection to verify, then Fetch Models to load available models.

Agent Mode (Anthropic Only)

Agent mode requires an Anthropic channel. After adding one, go to Settings > Agent to select your Anthropic channel and preferred model (Claude Sonnet 4 / Opus 4 recommended). The agent uses Claude Agent SDK under the hood.

Special Provider Endpoints

MiniMax, Kimi (Moonshot), and Zhipu GLM use dedicated API endpoints — these are auto-configured when you select the provider. All three support their programming membership plans for API access:

Provider Chat Mode Agent Mode Note
MiniMax https://api.minimaxi.com/v1 https://api.minimaxi.com/anthropic Supports MiniMax Pro membership
Kimi https://api.moonshot.cn/v1 https://api.moonshot.cn/anthropic Supports Moonshot developer plan
Zhipu GLM https://open.bigmodel.cn/api/paas/v4 https://open.bigmodel.cn/api/anthropic Supports Zhipu developer plan

Tech Stack

  • Runtime — Bun
  • Framework — Electron + React 18
  • State — Jotai
  • Styling — Tailwind CSS + shadcn/ui
  • Build — Vite (renderer) + esbuild (main/preload)
  • Language — TypeScript

Credits

Proma is built on the shoulders of these great projects:

Contributing

We welcome contributions to Proma! Whether it's fixing bugs, adding features, or improving documentation, every contribution matters.

PR Bounty Program — Proma currently offers a PR bounty program. Merged PRs automatically receive a generous bounty that can be used with Claude Code and similar products, helping you develop more effectively with AI-assisted tools. Simply leave your email address in the PR description when submitting.

Proma Given

Sponsorship (Recruiting)

The most meme-savvy yet spot-on hype organization of the AI era — amazed by its precise satire and piercing insights into this AI age. Search on WeChat Official Account: 葬 AI

葬 AI

License

MIT