{"adoption": {"forks": 270, "observed_at": "2026-08-28T04:06:13.465299+00:00", "stars": 2098}, "canonical_url": "https://ross.abutalabs.com/products/proma", "card": {"archived": false, "artifact_type": "application", "description": "Proma brings a seamless general-purpose Agent experience to your workflow. Built for 100× professionals and the proactive Agent era", "domain": ["artificial-intelligence", "large-language-models", "chatbots", "developer-tools"], "enriched": true, "function": ["agent-framework", "chatbot", "chat-interface", "mcp", "web-scraping", "llm-inference", "workflow-automation"], "health_score": 100, "homepage": "https://proma.cool/download", "language": "TypeScript", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["proma-ai/Proma"], "name": "proma-ai/Proma", "platform": ["windows", "cross-platform"], "pushed_at": "2026-08-26T13:10:43+00:00", "repo": "proma-ai/Proma", "stars": 2098, "tags": ["local-first", "ai-agent", "multi-model-chat", "mcp-client", "browser-automation", "agent-workbench", "skills", "memory", "feishu-bot", "electron-app", "ai-agents", "automation", "macos", "desktop"], "topics": ["agent", "agent-sdk", "agents", "chatbot", "chatgpt", "claude", "gemini", "llm"], "urls": [], "use_cases": ["chat with multiple LLM providers in one desktop app", "run a general-purpose AI agent for complex tasks", "automate browser tasks like filling forms and scraping pages", "trigger local agent workflows from Feishu or WeChat on my phone", "organize AI projects with per-project skills and MCP servers", "keep my AI chat history and agent data stored locally", "delegate long-running tasks to sub-agents with plan confirmation"], "what_it_is": "Proma is a local-first, open-source AI desktop application that combines multi-model chat, a general-purpose agent runtime, workspaces, skills, MCP servers, and memory in a single client. It supports embedded browser automation, remote bot bridges (Feishu/Lark, DingTalk, WeChat), and stores all data locally in ~/.proma/ using JSON/JSONL files.", "when_to_avoid": ["you need a Linux build (releases target macOS and Windows only)", "you want a lightweight CLI or headless agent framework rather than a GUI app", "you require team-scale skill distribution without the commercial/enterprise edition", "you need a pure chat API or SDK to embed in your own product"], "when_to_choose": ["you want a local-first desktop alternative to ChatGPT/Claude web apps with agent capabilities", "you need MCP support, skills, and workspace memory in one client", "you want an agent that can control a built-in browser", "you prefer owning your data in plain local files without a database"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/proma", "repo": "proma-ai/Proma", "role": "main", "score": 78}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.465299+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:54:31.934220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1eff32a59414ac33214c14ca3a775542be8f222d0bc22f6ac981c759b91abc8a", "fetched_at": "2026-08-28T04:06:13.465299+00:00", "kind": "readme", "missing": false, "url": "https://github.com/proma-ai/Proma"}, {"content_hash": "0cf6bbf5e34d731a3e95fdb4e57c0312ba050238d3fac82141ad4f21f7680d11", "fetched_at": "2026-08-29T10:34:58.735448+00:00", "kind": "homepage", "missing": false, "url": "https://proma.cool/download"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.465299+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:54:31.934220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1eff32a59414ac33214c14ca3a775542be8f222d0bc22f6ac981c759b91abc8a", "fetched_at": "2026-08-28T04:06:13.465299+00:00", "kind": "readme", "missing": false, "url": "https://github.com/proma-ai/Proma"}, {"content_hash": "0cf6bbf5e34d731a3e95fdb4e57c0312ba050238d3fac82141ad4f21f7680d11", "fetched_at": "2026-08-29T10:34:58.735448+00:00", "kind": "homepage", "missing": false, "url": "https://proma.cool/download"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:54:31.934220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1eff32a59414ac33214c14ca3a775542be8f222d0bc22f6ac981c759b91abc8a", "fetched_at": "2026-08-28T04:06:13.465299+00:00", "kind": "readme", "missing": false, "url": "https://github.com/proma-ai/Proma"}, {"content_hash": "0cf6bbf5e34d731a3e95fdb4e57c0312ba050238d3fac82141ad4f21f7680d11", "fetched_at": "2026-08-29T10:34:58.735448+00:00", "kind": "homepage", "missing": false, "url": "https://proma.cool/download"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.465299+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.465299+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.465299+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:54:31.934220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1eff32a59414ac33214c14ca3a775542be8f222d0bc22f6ac981c759b91abc8a", "fetched_at": "2026-08-28T04:06:13.465299+00:00", "kind": "readme", "missing": false, "url": "https://github.com/proma-ai/Proma"}, {"content_hash": "0cf6bbf5e34d731a3e95fdb4e57c0312ba050238d3fac82141ad4f21f7680d11", "fetched_at": "2026-08-29T10:34:58.735448+00:00", "kind": "homepage", "missing": false, "url": "https://proma.cool/download"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.465299+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.465299+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:54:31.934220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1eff32a59414ac33214c14ca3a775542be8f222d0bc22f6ac981c759b91abc8a", "fetched_at": "2026-08-28T04:06:13.465299+00:00", "kind": "readme", "missing": false, "url": "https://github.com/proma-ai/Proma"}, {"content_hash": "0cf6bbf5e34d731a3e95fdb4e57c0312ba050238d3fac82141ad4f21f7680d11", "fetched_at": "2026-08-29T10:34:58.735448+00:00", "kind": "homepage", "missing": false, "url": "https://proma.cool/download"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.465299+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.465299+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.465299+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:54:31.934220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1eff32a59414ac33214c14ca3a775542be8f222d0bc22f6ac981c759b91abc8a", "fetched_at": "2026-08-28T04:06:13.465299+00:00", "kind": "readme", "missing": false, "url": "https://github.com/proma-ai/Proma"}, {"content_hash": "0cf6bbf5e34d731a3e95fdb4e57c0312ba050238d3fac82141ad4f21f7680d11", "fetched_at": "2026-08-29T10:34:58.735448+00:00", "kind": "homepage", "missing": false, "url": "https://proma.cool/download"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.465299+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:13.465299+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:54:31.934220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1eff32a59414ac33214c14ca3a775542be8f222d0bc22f6ac981c759b91abc8a", "fetched_at": "2026-08-28T04:06:13.465299+00:00", "kind": "readme", "missing": false, "url": "https://github.com/proma-ai/Proma"}, {"content_hash": "0cf6bbf5e34d731a3e95fdb4e57c0312ba050238d3fac82141ad4f21f7680d11", "fetched_at": "2026-08-29T10:34:58.735448+00:00", "kind": "homepage", "missing": false, "url": "https://proma.cool/download"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:54:31.934220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1eff32a59414ac33214c14ca3a775542be8f222d0bc22f6ac981c759b91abc8a", "fetched_at": "2026-08-28T04:06:13.465299+00:00", "kind": "readme", "missing": false, "url": "https://github.com/proma-ai/Proma"}, {"content_hash": "0cf6bbf5e34d731a3e95fdb4e57c0312ba050238d3fac82141ad4f21f7680d11", "fetched_at": "2026-08-29T10:34:58.735448+00:00", "kind": "homepage", "missing": false, "url": "https://proma.cool/download"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:54:31.934220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1eff32a59414ac33214c14ca3a775542be8f222d0bc22f6ac981c759b91abc8a", "fetched_at": "2026-08-28T04:06:13.465299+00:00", "kind": "readme", "missing": false, "url": "https://github.com/proma-ai/Proma"}, {"content_hash": "0cf6bbf5e34d731a3e95fdb4e57c0312ba050238d3fac82141ad4f21f7680d11", "fetched_at": "2026-08-29T10:34:58.735448+00:00", "kind": "homepage", "missing": false, "url": "https://proma.cool/download"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:54:31.934220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1eff32a59414ac33214c14ca3a775542be8f222d0bc22f6ac981c759b91abc8a", "fetched_at": "2026-08-28T04:06:13.465299+00:00", "kind": "readme", "missing": false, "url": "https://github.com/proma-ai/Proma"}, {"content_hash": "0cf6bbf5e34d731a3e95fdb4e57c0312ba050238d3fac82141ad4f21f7680d11", "fetched_at": "2026-08-29T10:34:58.735448+00:00", "kind": "homepage", "missing": false, "url": "https://proma.cool/download"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 15, "rhythm": 87}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 214, "days_push": 7, "days_rel": 7, "gap_med": 1.0, "n_releases_24m": 93}, "score": 78, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}