内容
# 知识产权工具包
开源的人工智能技能和本地MCP工具,适用于瑞士知识产权专业人士。
本仓库为在瑞士进行商标申请的律师和商标从业者提供AI辅助工具,特别是瑞士联邦知识产权局(IPI)前的商标申请。它包含一个适用于Codex的即插即用的本地插件,具有适用于本地插件环境的Claude兼容MCP元数据。
知识产权工具包市场由 [ogram.ch](https://ogram.ch) 和 [enodo.ch](https://enodo.ch) 共同创建。Ogram贡献了法律技术AI技术方面,而enodo则贡献了法律公司专业知识。他们共同创建并开源了这套知识产权专业人士的技能。
仓库:[github.com/self-tech-labs/ogram-for-IP](https://github.com/self-tech-labs/ogram-for-IP)
## 许可证
本仓库在MIT许可证下发布。参见 [LICENSE](LICENSE)。
## 内容
| 项目 | 名称 | 目的 |
| --- | --- | --- |
| 市场 | `ogram-for-ip` | 在Codex中展示可用的知识产权工具。 |
| 插件 | 瑞士商标申请 | 准备瑞士商标申请建议。 |
| 技能 | `swiss-trademark-deposit` | 指导助理完成瑞士商标申请工作。 |
| MCP服务器 | `nice-headings`、`wdl`、`swissreg-corpus`、`taf-decisions` | 为助理提供对本地Nice、WDL、Swissreg和TAF来源的受控访问。 |
| 命令 | `depot-marque`、`analyse-signe`、`rediger-libelles`、`recherche-anteriorite` | 适用于常见从业者任务的预制工作流程。 |
## 主要插件
### 瑞士商标申请
在以下情况下使用:
- 评估一个文字商标、徽标或组合商标在瑞士是否可能面临绝对理由的异议;
- 确定瑞士商标申请的相关Nice类别;
- 使用Nice标题、IPI/WDL术语和可比较的Swissreg示例起草商品和服务描述;
- 准备跨Swissreg、TMview、全球品牌数据库、马德里监控、Zefix和网络搜索的实用先前性搜索计划;
- 为内部审查或客户讨论准备一份行动导向的申请笔记。
插件使用本地语料库,包括Nice类别标题、IPI/WDL术语、专业的Swissreg示例和TAF/IGE先例摘录。它在运行时依赖项安装后优先离线;正常包会在首次MCP启动时自动安装这些依赖。
对于TAF PDF语料库,摄取包括一个可重用的`swiss-trademark-langextract`层,具有字段级提取证据和置信度遥测。此功能在语料库统计和源清单中可见,以便维护人员在依赖重新生成的包之前检测弱文档解析。
## 在Codex中安装
将此仓库作为Codex中的市场添加:
```text
Source: https://github.com/self-tech-labs/ogram-for-IP.git
Git ref: main
Sparse paths:
.agents/plugins
plugins/swiss-trademark-deposit
```
然后从**知识产权工具包**市场安装**瑞士商标申请**。
以以下提示之一开始:
- `为此业务准备瑞士商标申请:...`
- `分析此商标在瑞士是否可注册:...`
- `为这些产品和服务起草瑞士Nice标签:...`
- `为此商标准备先前性搜索策略:...`
为了获得最佳结果,请为助理提供拟议的商标、申请人的活动、当前和计划的产品或服务以及风险状况。对于徽标或组合商标,请提供图像或描述视觉元素。
## 即插即用打包
创建便携式插件包:
```bash
node plugins/swiss-trademark-deposit/scripts/package-plugin.mjs
```
这验证了插件并创建:
```text
releases/swiss-trademark-deposit/
releases/swiss-trademark-deposit-0.1.0.plugin
```
对于包含生产`node_modules`的离线、平台特定包,运行:
```bash
node plugins/swiss-trademark-deposit/scripts/package-plugin.mjs --with-node-modules
```
有关repo-local Codex、home-local Codex和Claude兼容MCP使用的安装详细信息,请参见:
```text
plugins/swiss-trademark-deposit/INSTALL.md
```
## Claude合作与Claude代码
Claude兼容的元数据包含在仓库根目录和插件根目录:
- 市场目录:`.claude-plugin/marketplace.json`;
- 插件清单:`plugins/swiss-trademark-deposit/.claude-plugin/plugin.json`;
- MCP服务器配置:`plugins/swiss-trademark-deposit/.mcp.json`。
对于Claude Cowork,构建`.plugin`存档并将其作为自定义插件文件从Cowork插件浏览器上传。
适用于Claude Code市场样式安装:
```bash
claude plugin marketplace add self-tech-labs/ogram-for-IP --sparse .claude-plugin plugins/swiss-trademark-deposit
claude plugin install swiss-trademark-deposit@ogram-for-ip
```
## 法律定位
此市场适用于法律准备,而不是自动法律结论。
插件不保证IPI的注册,不保证没有异议,并且不能取代律师的专业判断。它特别适用于构建工作、检查术语、显示可比较的材料和记录不确定性。
本地Swissreg语料库是一个专业的示例语料库。它不是一个完整的先前性搜索。
## 源覆盖
当前包基于2026-05-05的本地源包:
- 45个Nice标题,版本NCL(13-2026);
- 41,539个IPI/WDL商品和服务术语;
- 75,155个Swissreg专业商品/服务行,来自25,823个商标;
- 558个Swissreg授权人元数据行;
- 549个TAF/IGE绝对理由先例摘录;
- 存储的IPI/WIPO申请事实于2026-05-16核实。
在实时申请中使用输出之前,请验证当前的IPI费用、申请要求和任何更新的官方来源。
当前功能:
- 没有完整的实时先前性搜索;
- 没有实时Swissreg、TMview、WIPO全球品牌数据库、马德里监控、Zefix或网络查询;
- 尚无EUIPO TMclass或商标搜索API集成;
- 没有行级Swissreg授权人过滤;
- 没有用于TAF类似商标匹配的嵌入。
## 适用于维护人员
市场入口是:
```text
.agents/plugins/marketplace.json
```
插件位于:
```text
plugins/swiss-trademark-deposit
```
本地MCP服务器的开发人员设置:
```bash
cd plugins/swiss-trademark-deposit/servers/swiss-trademark-mcp
npm ci
npm run ingest
npm run build
npm test
```
烟雾检查插件包:
```bash
node plugins/swiss-trademark-deposit/scripts/check-plugin.mjs
```
不要提交`node_modules/`或本地机器文件,如`.DS_Store`。法律源文件和生成的SQLite语料库仅在审查了重新分发权限后才应发布。