经 AI Skill Hub 精选评估,智能办公助手 获评「强烈推荐」。这款MCP工具在功能完整性、社区活跃度和易用性方面表现出色,AI 评分 8.0 分,适合有一定技术背景的用户使用。
智能办公助手 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
智能办公助手 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
# 方式一:通过 Claude Code CLI 一键安装
claude skill install https://github.com/bagidea/bagidea-office
# 方式二:手动配置 claude_desktop_config.json
{
"mcpServers": {
"------": {
"command": "npx",
"args": ["-y", "bagidea-office"]
}
}
}
# 配置文件位置
# macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
# Windows: %APPDATA%/Claude/claude_desktop_config.json
# 安装后在 Claude 对话中直接使用 # 示例: 用户: 请帮我用 智能办公助手 执行以下任务... Claude: [自动调用 智能办公助手 MCP 工具处理请求] # 查看可用工具列表 # 在 Claude 中输入:"列出所有可用的 MCP 工具"
// claude_desktop_config.json 配置示例
{
"mcpServers": {
"______": {
"command": "npx",
"args": ["-y", "bagidea-office"],
"env": {
// "API_KEY": "your-api-key-here"
}
}
}
}
// 保存后重启 Claude Desktop 生效
A living, 2.5D Claude Office that runs as your desktop wallpaper — a team of AI agents with real presence that work, learn and grow alongside you. Every agent walks to its desk when real work starts, asks permission at the Security desk, holds meetings, learns new skills, and the lights follow your real local time.
🌐 Website · 🎤 Pitch deck · 📖 Docs
Install in one line — run the one-shot installer (Windows · macOS/Linux beta). Prefer npm? npx bagidea works too.
<p align="center"> <a href="https://bagidea.github.io/bagidea-office/" title="Watch the live demo"><img src="https://bagidea.github.io/bagidea-office/img/hero-still.png?v=4" width="820" alt="BagIdea Office — a living HD-2D AI-agent office running as your desktop wallpaper, agents at their desks behind your icons"></a> <br> <a href="https://bagidea.github.io/bagidea-office/"><img src="https://img.shields.io/badge/%E2%96%B6%20Watch%20the%20live%20demo-5ec8ff?style=for-the-badge&labelColor=0d1430" alt="Watch the live demo"></a> </p>
Not a dashboard. Not a chat window. A world that renders the true state of your Claude agents — Claude Code sessions, headless runs, custom scripts — as living pixel-art employees behind your desktop icons, and gives them a society. Build a big enough team and they grow their own AI social life: they chat, play, learn how to work together, and learn about you. Many of their meetings happen without you asking — small talk that can turn serious enough to start a project, complete with a written proposal they bring to you to approve or reject (with your reasons). They learn and grow from how you use them — many times their ideas feel like they really do have a soul.
Where it comes from: BagIdea Office takes inspiration from openclaw (the agent-office idea) and Hermes (agents that learn skills on their own) — folds in most of what those two do, then goes further: with your permission the agents actually create and finish real projects, and even propose and write their own plugins (you approve each one) that extend the office for real.
To run it you need Claude Code. For the full experience, add your Gemini + OpenAI API keys in settings — that unlocks agent voices, voice commands, realtime calls and image generation, and the office truly comes alive.
journal.jsonl) with replay on connect: restart anything, state comes back — auto-trimmed on boot (and stale chat threads pruned) so nothing grows unbounded on a long-running officeregistry.json): persistent staff — name, job title, avatar, aura, system prompt, skills, tools. main (the Director — Shino by default: your playful-but-focused second-in-command, tuned for delegation over hands-on work) and ceo (you) are protected and cannot be deleted. A fresh install starts with just these twoPOST /chat spawns a real headless claude -p session with the agent's persona, assigned skills and allowed tools; stream-json output becomes world events--resume) with its own recorded history; agents keep continuous memory by defaultPOST /registry/skill/revert)--mcp-config). Ships with a ready-to-use 🔌 web server (Playwright MCP) — tick it on an agent and it can browse, click, type, submit forms and screenshot real pages (isolated profile, not logged in). See docs/guide/web-automation.md. The 🧰 Tools Hub (⋯ menu) is a browsable catalog of 43 entries — 15 built-in abilities and 28 MCP servers added with one click, including Blender, Godot, Unity, Unreal and Roblox Studio. The catalog is a file the office fetches live (web/tools.json), so a renamed package is a PR rather than a release. See docs/guide/tools-hub.mdDELEGATE: lines (each spawns a real session, with the hand-over walk acted out). Delegation is a round trip: every delegate's result is reported back to the Director, who can answer questions / follow up with more DELEGATE: lines (bounded depth, serialized turns), and finally walks the CEO-readable summary over to the boss (ceo.report)SUB: <job> lines (2–4) when the request parallelizes — the daemon strips the protocol, spawns parallel clone sessions with the parent's persona + tools, records each in a labeled 👻 session, and resumes the parent for a final synthesis once all ghosts report back (a stuck ghost is reaped after 6 min, so synthesis always happens). 👻 GHOST ISOLATION (opt-in) gives each ghost its own git worktree on a project that is a git repo — two ghosts editing one file both succeed, their work comes back as office/ghost-<id> branches for you to review, a ghost that changed nothing leaves nothing behind, and your working copy is never touchedPOST /registry/backend): an agent's work does not have to happen on your desktop. Point the whole office — or one agent — at a throwaway Docker container or another machine over SSH. A container gets exactly two mounts, the office root at /office read-only and the working directory at /work; API keys are passed by name, so values travel in Docker's own environment and never appear in a process listing. A backend that cannot be built correctly is refused, not quietly downgraded — above all when the --settings file that installs the permission broker cannot be placed, because a run that loses it works fine with nobody watchingPOST /registry/semantic, opt-in): the memory index matches words (BM25, no dependencies, offline) and has one blind spot — ask "why did the wallpaper vanish" and a note reading "WorkerW teardown kills the embedded world" shares no meaningful token with the question and never comes back. Point the office at any OpenAI-shaped /embeddings endpoint (a local Ollama costs nothing and keeps your memory on the machine) and every memory also gets a vector; both rankings are then fused, so words and meaning each get a say. Saving tests the endpoint and reports the vector size, because an embeddings endpoint that only fails later fails silentlyPOST /jobs — run now, at a datetime (optionally daily), or every N minutes; per-agent queue + a global concurrency cap keep the machine comfortable; each job keeps its own resumable thread. A fired job is treated as a real order, not a reminder: the assignee is told to do the work in that turn, and a job on the Director carries the full delegation protocol so he dispatches to the team and their results report back to himbagidea auto on): an agent that hits a fork decides within its remit and opens its own next turn instead of parking the job on a question. Up to 8 self-driven rounds, each announced in chat; it still stops dead for a credential it can't get or an irreversible/outward action, and that block is pushed to your channels. It removes the wait for an opinion — what an agent may do is still the separate 🔓 auto-approve switchworkspace/notes.md — agents read it and append bullets themselves (file-watched both ways)reminder event), N minutes ahead"classroom" → D:\Learning); the Director creates new ones himself via a PROJECT: protocol line and routes work with DELEGATE: <agent> @ <project> :: <job> — the assignee's claude session lives inside that directory and is resumable by you. One window per project: ▶ opens (or surfaces) the window. One occupant at a time — while an agent works the project you can't open it (the row shows a ⏹ stop agent button with a two-click confirm to take over), and while you have it open an agent won't be dispatched into it. Removing/deleting a project also closes its window; disk-deletes sweep leftover dev servers firstOPENAI_API_KEY创新性的智能办公解决方案
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ MIT 协议 — 最宽松的开源协议之一,可自由商用、修改、分发,仅需保留版权声明。
AI Skill Hub 点评:智能办公助手 的核心功能完整,质量优秀。对于Claude Desktop / Claude Code 用户来说,这是一个值得纳入个人工具库的选择。建议先在非生产环境试用,再逐步推广。
| 原始名称 | bagidea-office |
| 原始描述 | 开源MCP工具:A living AI-agent office on your desktop wallpaper — Claude Code agents that wal。⭐93 · JavaScript |
| Topics | aiagent-orchestrationautomationjavascript |
| GitHub | https://github.com/bagidea/bagidea-office |
| License | MIT |
| 语言 | JavaScript |
收录时间:2026-06-22 · 更新时间:2026-06-22 · License:MIT · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端