https://github.com/mnfst/manifest
A shadcn/ui library for building ChatGPT Apps and MCP Apps
https://github.com/mnfst/manifest
agent agentic-ai chat chatgpt chatgpt-app manifest mcp mcp-app mcp-apps mcp-ui open-source shadcn shadcn-ui ui uikit
Last synced: 14 days ago
JSON representation
A shadcn/ui library for building ChatGPT Apps and MCP Apps
- Host: GitHub
- URL: https://github.com/mnfst/manifest
- Owner: mnfst
- License: mit
- Created: 2022-09-27T16:33:35.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2026-02-18T23:20:55.000Z (about 1 month ago)
- Last Synced: 2026-02-19T04:55:41.427Z (about 1 month ago)
- Topics: agent, agentic-ai, chat, chatgpt, chatgpt-app, manifest, mcp, mcp-app, mcp-apps, mcp-ui, open-source, shadcn, shadcn-ui, ui, uikit
- Language: TypeScript
- Homepage: https://ui.manifest.build
- Size: 143 MB
- Stars: 3,312
- Watchers: 16
- Forks: 153
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: security.md
- Publiccode: publiccode.yml
Awesome Lists containing this project
- awesome-openclaw - Manifest - time cost observability for OpenClaw agents — track tokens, costs, messages, and model usage with a local-first dashboard. Supports 28+ LLM models. [Website](https://manifest.build) | (Community Projects / Monitoring & Tools)
- fucking-awesome-ai-tools - Manifest - An alternative to Supabase for AI Code editors and Vibe Coding tools (Code / Developer tools)
- awesome-starred - mnfst/manifest - Smart LLM Routing for OpenClaw. Cut Costs up to 70% 🦞🦚 (TypeScript)
- awesome-openclaw - Manifest - time cost observability for OpenClaw agents | (Community Tools)
- awesome-agents - Manifest - source, real-time cost observability platform for AI agents. Track tokens, costs, messages, and model usage with a local-first dashboard. Supports 28+ LLM models, OTLP ingestion, self-hosted.  (Testing and Evaluation)
- StarryDivineSky - mnfst/manifest - code(快速开发)方式帮助开发者在短时间内构建高效、可扩展的后端系统。其核心特色在于模块化架构和高度可配置的API管理,支持多种编程语言如JavaScript、Python和Go,允许开发者根据需求灵活选择技术栈。项目采用声明式配置文件定义数据模型、业务逻辑和接口规范,通过智能解析自动生成对应的后端代码,显著减少重复性开发工作。同时内置实时协作功能,支持多用户同时编辑和调试,提升团队开发效率。Manifest的工作原理基于元数据驱动,开发者只需描述所需的功能和数据结构,框架会自动处理底层实现细节,包括数据库连接、身份验证、缓存机制和日志记录。此外项目提供可视化界面和丰富的API文档生成工具,使非技术人员也能参与后端配置。Manifest适用于需要快速迭代的Web应用和微服务架构,支持云原生部署和本地开发环境,兼容主流数据库系统如PostgreSQL、MongoDB和SQLite。通过自动化测试和监控模块,确保系统稳定性和安全性。该项目强调代码简洁性和可维护性,通过统一的代码规范和模块化设计降低技术债务,同时提供社区支持和扩展插件,方便开发者根据具体需求进行定制。 (后端开发框架及项目 / 后端项目_其他)
- trackawesomelist - manifest (⭐1.8k) - A lightweight Backend-as-a-Service (BaaS) that fits into a single YAML file. This [quick start](https://manifest.build/docs/angular) shows how to use it with Angular. (Recently Updated / [Mar 20, 2025](/content/2025/03/20/README.md))
- awesome-ai-tools - Manifest - An alternative to Supabase for AI Code editors and Vibe Coding tools (Code / Developer tools)
- awesome-ChatGPT-repositories - manifest - Shadcn/ui components library for building ChatGPT Apps (The latest additions 🎉)
- awesome-openclaw-plugins - Manifest - Real-time cost observability for OpenClaw agents — track tokens, costs, messages, and model usage. Self-hosted, local-first, supports 28+ LLM models. Website: [manifest.build](https://manifest.build). By [@mnfst](https://github.com/mnfst). `openclaw plugins install https://github.com/mnfst/manifest.git` (Skills vs Plugins: What's the Difference? / Bundled Plugins)
- awesome-production-agentic-systems - Manifest - Manifest is open-source observability for AI agents. Track costs, tokens, messages, and performance — entirely on your machine. (Agent Monitoring)
- awesome-foss-alternatives - Manifest - 🦚 The 1-file backend. [TS, MIT License]. (Platforms services and devops / Backend-as-a-Service (Firebase alternatives))
- awesome-mcp - mnfst/manifest - Manifest is an open-source components library built on shadcn/ui for creating customizable and production-ready ChatGPT and MCP applications efficiently. (MCP Frameworks and libraries / TypeScript)
- fucking-awesome-angular - manifest - A lightweight Backend-as-a-Service (BaaS) that fits into a single YAML file. This 🌎 [quick start](manifest.build/docs/angular) shows how to use it with Angular. (Development Utilities / Networking)
- my-awesome-list - manifest
- awesome-ai-agents - mnfst/manifest - Manifest is an open-source components library built on shadcn/ui for creating customizable and production-ready UI components to develop ChatGPT and conversational AI applications efficiently. (Agent Integration & Deployment Tools / AI Application Development)
- awesome-angular - manifest - A lightweight Backend-as-a-Service (BaaS) that fits into a single YAML file. This [quick start](https://manifest.build/docs/angular) shows how to use it with Angular. (Development Utilities / Networking)
- awesome-mlops - Manifest - Open-source real-time cost observability for AI agents. (Visual Analysis and Debugging)
README
🦞 Take control of your
OpenClaw costs

## What do you get?
- 🔀 **Route requests to the right model** — cut costs up to 70%
- 📊 **Track spending** — see tokens and costs per model in real time
- 🔔 **Set limits** — get alerts when usage goes over a threshold
## Why Manifest
OpenClaw sends all your requests to the same model, which is not cost-effective since you summon big models for tiny tasks. Manifest solves it by redirecting queries to the most cost-effective model.
Manifest is an OpenClaw plugin that intercepts your query, passes it through a 23-dimension scoring algorithm in <2ms and sends it to the most suitable model.
Unlike almost all alternatives, everything stays on your machine. No suspicious installer, no black box, no third party, no crypto.
## Quick Start
### Cloud vs Local
Manifest is available in cloud and local versions. While both versions install the same OpenClaw Plugin, the local version stores the telemetry data on your computer and the cloud version uses our secure platform.
#### Use cloud if
- You want a quick install
- You want to access the dashboard from different devices
- You want to connect multiple agents
#### Use local if
- You don't want the telemetry data to move from your computer
- You don’t need multi-device access
- You don't want to subscribe to a cloud service
- You are using a local model like Ollama
If you don't know which version to choose, start with the **cloud version**.
### Cloud (default)
```bash
openclaw plugins install manifest
openclaw config set plugins.entries.manifest.config.apiKey "mnfst_YOUR_KEY"
openclaw gateway restart
```
Sign up at [app.manifest.build](https://app.manifest.build) to get your API key.
### Local
```bash
openclaw plugins install manifest
openclaw config set plugins.entries.manifest.config.mode local
openclaw gateway restart
```
Dashboard opens at **http://127.0.0.1:2099**. Telemetry from your agents flows in automatically.
To use tailsacle to proxy it to your network (needs Tailscale installed in both devices).
```
tailscale serve --bg 2099
```
## Features
- **LLM Router** — scores each query and calls the most suitable model
- **Real-time dashboard** — tokens, costs, messages, and model usage at a glance
- **No coding required** — Simple install as OpenClaw plugin
- **OTLP-native** — standard OpenTelemetry ingestion (traces, metrics, logs)
## Privacy by architecture
**In local mode, your data stays on your machine.** All agent messages, token counts, costs, and telemetry are stored locally. In cloud mode, only OpenTelemetry metadata (model, tokens, latency) is sent — message content is never collected.
**In cloud mode, the blind proxy physically cannot read your prompts.** This is fundamentally different from services saying "trust us."
The only thing Manifest collects is anonymous product analytics (hashed machine ID, OS platform, package version, event names) to help improve the project. No personally identifiable information or agent data is included.
**Opting out:**
```bash
MANIFEST_TELEMETRY_OPTOUT=1
```
Or add `"telemetryOptOut": true` to `~/.openclaw/manifest/config.json`.
## Manifest vs OpenRouter
| | Manifest | OpenRouter |
| ------------ | ---------------------------------------------------------- | ------------------------------------------------------------- |
| Architecture | Runs locally — data stays on your machine | Cloud proxy — all traffic routes through their servers |
| Cost | Free | 5% fee on every API call |
| Source code | MIT licensed, fully open | Proprietary |
| Data privacy | 100% local routing and logging | Your prompts and responses pass through a third party |
| Transparency | Open scoring algorithm — see exactly why a model is chosen | Black box routing, no visibility into how models are selected |
## Supported Providers
Works with **300+ models** across these providers:
| Provider | Models |
|----------|--------|
| [OpenAI](https://platform.openai.com/) | `gpt-5.3`, `gpt-4.1`, `o3`, `o4-mini` + 54 more |
| [Anthropic](https://www.anthropic.com/) | `claude-opus-4-6`, `claude-sonnet-4.5`, `claude-haiku-4.5` + 14 more |
| [Google Gemini](https://ai.google.dev/) | `gemini-2.5-pro`, `gemini-2.5-flash`, `gemini-3-pro` + 19 more |
| [DeepSeek](https://www.deepseek.com/) | `deepseek-chat`, `deepseek-reasoner` + 11 more |
| [xAI](https://x.ai/) | `grok-4`, `grok-3`, `grok-3-mini` + 8 more |
| [Mistral AI](https://mistral.ai/) | `mistral-large`, `codestral`, `devstral` + 26 more |
| [Qwen (Alibaba)](https://www.alibabacloud.com/en/solutions/generative-ai/qwen) | `qwen3-235b`, `qwen3-coder`, `qwq-32b` + 42 more |
| [MiniMax](https://www.minimax.io/) | `minimax-m2.5`, `minimax-m1`, `minimax-m2` + 5 more |
| [Kimi (Moonshot)](https://kimi.ai/) | `kimi-k2`, `kimi-k2.5` + 3 more |
| [Amazon Nova](https://aws.amazon.com/ai/nova/) | `nova-pro`, `nova-lite`, `nova-micro` + 5 more |
| [Z.ai (Zhipu)](https://z.ai/) | `glm-5`, `glm-4.7`, `glm-4.5` + 5 more |
| [OpenRouter](https://openrouter.ai/) | 300+ models from all providers |
| [Ollama](https://ollama.com/) | Run any model locally (Llama, Gemma, Mistral, …) |
## Contributing
Manifest is open source under the [MIT license](LICENSE). See [CONTRIBUTING.md](CONTRIBUTING.md) for the development setup, architecture notes, and workflow. Join the conversation on [Discord](https://discord.gg/FepAked3W7).
> **Want a hosted version instead?** Check out [app.manifest.build](https://app.manifest.build)
## Quick Links
- [GitHub](https://github.com/mnfst/manifest)
- [Docs](https://manifest.build/docs)
- [Discord](https://discord.com/invite/FepAked3W7)
- [Discussions](https://github.com/mnfst/manifest/discussions)
## License
[MIT](LICENSE)