SuperAPI AI 工具集

grepai-workspaces

通用与其它

查看项目

更新于 10-15 16:37

技能介绍

用途:GrepAI Workspaces 技能帮助你在 GrepAI 中管理多个相关项目,用统一索引进行跨项目搜索,适用于 monorepo、微服务架构、大型代码库,以及前后端与共享库并存的项目。

主要能力:可将多个项目加入同一工作区并一次性建立索引;搜索时结果会带项目上下文(如 [backend] src/auth/middleware.go:15-45),也可用 --project 只搜索指定项目;支持查看工作区详情与状态、移除项目、删除工作区、后台索引,并可通过 MCP 以 --workspace 参数在工作区上运行。

使用方式:创建 grepai workspace create my-workspace;添加 grepai workspace add my-workspace /path/to/frontend;列出 grepai workspace list;查看 grepai workspace show my-workspace;索引 grepai watch --workspace my-workspace(可加 --background);搜索 grepai search --workspace my-workspace "user authentication";按项目搜索 grepai search --workspace my-workspace --project frontend "form validation";查看状态 grepai workspace status my-workspace;移除 grepai workspace remove my-workspace /path/to/old-project;删除 grepai workspace delete my-workspace。工作区配置存放在 ~/.grepai/workspaces/<name>/,包含 workspace.yaml、index.gob 与 symbols.gob;workspace.yaml 可定义项目路径、名称,并可覆盖全局 embedder 与 ignore 设置。MCP 配置示例:command 为 grepai,args 为 ["mcp-serve", "--workspace", "my-workspace"]。

适用场景与限制:适合只搜一起检索的相关项目;建议命名清晰、每个工作区运行一个 daemon,并在文件增删后重新索引。若出现工作区未找到,可用 grepai workspace list 检查;路径变更需先移除旧路径再添加新路径;搜索结果混杂时可用 --project 过滤。删除工作区只删除配置,不会删除项目文件。定价、平台支持范围与具体性能数据暂未提供。