Thanks to visit codestin.com
Credit goes to github.com

Skip to content

ninehills/PatentWriterAgent

Repository files navigation

专利写作智能体

# 安装 Claude code
npm install -g @anthropic-ai/claude-code

# 安装其他依赖
pip install -r requirements.txt

# 配置环境变量
cp .mcp.json.example .mcp.json
cp .claude/settings.local.json.example .claude/settings.local.json

# 修改 .mcp.json 中的 API KEY,包括SERPAPI_API_KEY和EXA_API_KEY
# 修改 .claude/settings.local.json 中的 Token 和 URL(配置为第三方模型,如果不使用第三方,删除掉以ANTHROPIC开头的env即可)

#CLI
claude --dangerously-skip-permissions "根据 data/输入.docx 编写专利提案 " -p  --output-format stream-json --verbose

output/temp_9ba0a678-5210-42e0-8f52-31b47bf630f6 为示例输出

Workflow 设计

graph TD
    subgraph "输入与准备阶段"
        A(用户输入: 技术资料) --> B[Input Parser: 解析关键技术点];
        B --> C[Patent Searcher: 检索现有技术];
        subgraph "工具节点"
            %% --- 增加的工具节点 ---
            C --> C1[工具: 专利搜索]
            C --> C2[工具: 论文搜索]
            %% --- 结束 ---
        end
        B --> D[Outline Generator: 生成专利大纲];
        
        %% --- 增加循环 ---
        C1 -- "重复" --> C;
        C2 -- "重复" --> C;
    end

    subgraph "核心撰写与输出"
        E[Claims Writer: 撰写权利要求]
        F[Description Writer: 撰写具体实施方式]
        
        subgraph "并行生成"
            direction LR
            G[Diagram Generator: 生成附图/流程图]
            H[Abstract Writer: 撰写摘要]
        end

        I[Markdown Merger: 合并所有部分]
        J(输出: 完整专利草稿.md)

        %% --- 内部流向 ---
        E --> F
        F --> G
        F -- "提供素材" --> H
        E -- "提供保护范围" --> H
        
        %% --- 汇合 ---
        E --> I
        F --> I
        G --> I
        H --> I
        
        I --> J
    end

    %% --- 跨子图链接 ---
    C -- "提供参考资料" --> E;
    D -- "提供文档结构" --> E;
    C -- "提供参考资料" --> F;

    %% 样式
    classDef default fill:#f9f9f9,stroke:#333,stroke-width:2px;
    classDef input fill:#E0F7FA,stroke:#00796B;
    classDef output fill:#FFECB3,stroke:#FFA000;
    
    class A,J input;
    class B,C,D,E,F,G,H,I,C1,C2 output;
Loading

About

PatentWriterAgent Demo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published