Skip to main content
Glama

idea-checker 选题审查员

输入一个想法/项目/选题,AI自动联网搜索,判断有没有人做过、做得怎么样、有没有差异化空间,输出带评级的审查报告。

特性

  • AI自主审查:拆解想法→多轮搜索→分析→自主判断停止→生成报告

  • 多触发方式:命令行 / 桌面宠物 / 文件监控 / MCP服务器

  • 多LLM后端:智能体框架优先(主),OpenAI兼容API降级

  • 免key搜索:GitHub + DuckDuckGo + aihot,三个搜索源全部免费

  • 候选仓库精读:对GitHub候选项目拉取README精读后再判断"真撞车/部分相关/未做过",减少误判

  • 证据链报告:每个"有人做过"的结论必须附真实仓库链接,报告可复核、防幻觉

  • 自定义人设:默认/毒舌程序员/猫娘/人工智障,支持扩展

  • 触发式监控:自动监控智能体框架会话目录,新项目自动审查

  • 随缘打赏页:安装程序集成打赏页(微信+支付宝),每台电脑只出现一次

Related MCP server: qsearch

快速开始

安装

pip install -r requirements.txt

配置

编辑 ~/.idea-checker/config.json,至少配置LLM API:

{
  "llm": {
    "mode": "api",
    "api": {
      "base_url": "https://api.siliconflow.cn/v1",
      "api_key": "你的key",
      "model": "Qwen/Qwen3-8B"
    }
  }
}

也可以用环境变量:IDEA_CHECKER_LLM_API_KEY

可选配置:GitHub Token(推荐,搜索+精读额度从60次/小时提升到5000次/小时):

{
  "search": {
    "github": {
      "token": "你的GitHub Token"
    }
  },
  "review": {
    "readme_top_n": 3
  }
}

readme_top_n 控制每轮精读的候选仓库数量(默认3,设为0关闭精读)。

使用方式

1. 命令行单次审查

python main.py "做一个AI猫娘桌面宠物"
python main.py "做一个AI猫娘桌面宠物" -p idiot_ai -f json

2. 交互模式

python main.py
想法> 做一个AI猫娘桌面宠物

3. 桌面宠物模式

python main.py --pet

桌面上出现一个摆动的小人,点击弹出审查面板。

4. 文件监控模式

python main.py --watch

自动监控智能体框架(Claude Code/AutoGPT等)的会话目录,检测到新项目自动审查。

5. MCP服务器模式

python main.py --mcp

在Claude Desktop/Cursor等MCP客户端中配置,直接调用 check_idea 工具。

人设

人设

说明

default

专业审查员

toxic_dev

毒舌程序员,一针见血

catgirl

猫娘,可爱带喵口癖

idiot_ai

人工智障,一本正经胡说八道但偶尔神级建议

评级说明

  • S级·蓝海:几乎没人做,或现有方案都很烂

  • A级·有空间:有人做,但有明显差异化机会

  • B级·竞争中:有不少人做,需要很强的差异化

  • C级·红海:已经有成熟的头部产品,很难突围

打包成exe

pyinstaller idea-checker.spec --clean --noconfirm

生成的exe在 dist/idea-checker.exe

制作带打赏页的安装程序

  1. 安装 Inno Setup 6

  2. 把你的微信/支付宝收款码保存为 assets/donation/wx.bmpassets/donation/zfb.bmp

  3. 运行:ISCC.exe idea-checker.iss

  4. 生成的安装程序在 dist_installer/

打赏页只在安装时出现一次,以后升级/重装都不会再弹。

项目结构

idea-checker/
├── main.py                    # 入口
├── requirements.txt
├── idea-checker.iss           # Inno Setup安装脚本(含打赏页)
├── idea-checker.spec          # PyInstaller打包配置
├── config/
│   ├── personas/              # 人设库
│   └── prompts/               # 提示词(版本化)
├── src/
│   ├── models.py              # 数据模型
│   ├── config.py              # 配置管理
│   ├── core/                  # 核心逻辑
│   ├── llm/                   # LLM执行层
│   ├── search/                # 搜索源
│   ├── triggers/              # 触发器
│   └── ui/                    # 桌面宠物UI
├── assets/
│   ├── donation/              # 打赏模块(收款码+脚本)
│   └── pets/                  # 宠物形象
└── docs/
    └── architecture.md        # 架构设计文档

架构

详见 docs/architecture.md

核心设计:

  • core纯逻辑:不关心触发方式和LLM实现

  • 触发器可插拔:CLI/桌面宠物/文件监控/MCP,都调用同一个core

  • LLM双模式:智能体框架优先,直接API降级

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI-assisted scientific research workflow management through MCP, including project creation, ideation, experiment execution, and artifact handling, with integration for ChatGPT, Codex, and Claude Code.
    Apache 2.0
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to perform web searches with full content retrieval and multi-engine provenance, including trust scoring and local corpus persistence, via MCP integration.
    5 npm
    2
    Apache 2.0
  • F
    license
    A
    quality
    B
    maintenance
    Enables searching and gathering information from multiple online sources (web, Twitter/X, Telegram, GitHub, Hugging Face, arXiv) through a unified MCP interface.
    12
    -
  • A
    license
    B
    quality
    B
    maintenance
    Enables AI agents to perform web searches and extract full-text content from web pages via standard MCP tools, with fallback search and semantic reranking.
    2
    2
    MIT