logo
1
1
WeChat Login
ge56_尝试ch72模块增加wps
2026_02_24_0870-wmtag_memo_分支_de20_在_ch80_增加_Makefile_ch80_start_脚本

中文 | English

Signex

Signal + Nexus — 信号汇聚之处。

一个完全运行在 Claude Code 中的个人情报 Agent。

License: AGPL-3.0 Python 3.11+ Powered by Claude


目录


问题所在

你正在追踪 AI 编程工具领域。每天你都要查看 Hacker News、GitHub Trending、Reddit、X、Product Hunt……十几个来源,花费一小时浏览,大部分都是噪音,但你仍然可能错过那个关键的信号。

Signex 为你解决这个问题。用一句话描述你关心什么,它会自动从 15+ 个数据源收集信息,去重、分析,并交付一份包含可执行洞察的报告。你阅读结论,给出反馈,它会学习什么对你重要。

适用人群

  • 独立开发者 — 追踪产品机会、竞争对手、技术趋势
  • 创业者 — 发现未满足的需求,验证产品方向
  • 技术负责人 — 跟进行业方向,评估新工具和框架
  • 产品经理 — 监控用户反馈、功能请求、市场信号
  • 投资人 / 分析师 — 追踪市场动态,发现早期信号
  • 内容创作者 — 捕捉热门话题,获取写作素材
  • 研究人员 — 持续关注特定领域的最新发展

Signex 是什么?

Signex 是你的 AI 情报分析师。你定义你关心什么(一个"Watch"),它自主从多个来源收集数据,通过不同的分析视角进行分析,并交付可执行的报告。它会记住你的反馈并相应调整未来的分析。

架构上,Claude Code 就是运行时。 没有独立的应用、服务器或 CLI 包装器。Agent 的行为完全定义在 CLAUDE.md 中,其能力是 .claude/skills/ 中的模块化技能。你通过和 Claude Code 对话与它交互。

核心概念

概念功能说明
Watch持续监控的意图。定义要监控什么方向,什么信号是重要的。
Sensor数据采集探针。每个传感器从特定来源获取数据 — Hacker News、GitHub、Reddit、搜索 API、RSS 等。
Lens分析视角。选择如何看待数据 — 深度洞察、快速简报、正反评估或时间线追踪。
Vault跨 Watch 的洞察存储。超越单个 Watch 的有价值发现沉淀于此。

架构

快速开始

前置要求

设置

# 克隆仓库 git clone https://github.com/zhiyuzi/Signex.git cd signex # 安装依赖 uv sync # 配置 API 密钥(至少设置一个搜索 API 密钥) cp .env.example .env # 编辑 .env 配置你的 API 密钥 # 在项目目录启动 Claude Code claude

首次运行

你: Hi

Signex 在第一次打招呼时自动初始化 — 创建你的个人资料、Watch 模板和 Vault。然后给出一份态势简报。

你: 帮我监控 AI 编程工具 — 新 IDE、agent 功能、社区反应。

Signex 根据你的意图创建一个新的 Watch,选择相关的传感器,并准备运行。

你: 运行它。

传感器启动,数据流入 SQLite,Lens 进行分析,你获得一份报告。

技能

传感器(数据采集)

技能来源API 密钥获取密钥
fetch-hacker-newsHacker News 首页和搜索
fetch-github-trendingGitHub Trending 仓库
fetch-v2exV2EX(中文技术社区)
fetch-redditReddit 帖子和搜索
fetch-rss任意 RSS/Atom feed
fetch-tavilyTavily 网页搜索需要tavily.com
fetch-brave-searchBrave Search需要brave.com
fetch-exaExa AI 语义搜索需要exa.ai
fetch-product-huntProduct Hunt 新品发布需要producthunt.com
fetch-request-huntRequestHunt 功能请求需要requesthunt.com
fetch-news-apiNewsAPI.org需要newsapi.org
fetch-gnewsGNews需要gnews.io
fetch-xX / Twitter 搜索需要developer.x.com
fetch-arxivarXiv 预印本
fetch-openalexOpenAlex 学术论文需要openalex.org

透镜(分析)

技能用途
lens-deep-insight综合分析 — 关键发现、趋势、行动项(默认)
lens-flash-brief3–5 要点快速摘要
lens-dual-take主题正反评估
lens-timeline-trace事件时间线重建

数据库

技能用途
db-save-items存储传感器数据(自动去重)
db-query-items按 watch、source、时间查询 items
db-save-analysis记录分析运行
db-stats运行历史和统计
db-source-health数据源健康监控

行动与编排

技能用途
run-watch执行完整 watch 周期(采集 → 分析 → 报告)
save-report将报告和提醒写入磁盘
update-memory整合用户反馈到 watch 记忆
extract-content从 URL 提取完整文章文本
skill-creator创建新技能的指南

项目结构

signex/ ├── ch80_claude_cowoker_signex_start.sh # 启动脚本 ├── CLAUDE.md # Agent 行为定义(大脑) ├── Makefile # 项目构建脚本 ├── pyproject.toml # Python 项目配置 ├── README.md # 英文文档 ├── README-ZH.md # 中文文档 ├── uv.lock # uv 依赖锁定文件 ├── src/ # Python 源代码 │ ├── __init__.py │ ├── store/ # 数据库相关 │ │ ├── __init__.py │ │ ├── database.py │ │ └── models.py │ └── utils/ # 工具函数 │ └── __init__.py ├── .claude/skills/ # 所有技能(传感器、透镜、数据库、行动) ├── profile/ # 用户身份配置(运行后创建) │ └── identity.md # 用户身份和偏好 ├── watches/ # Watch 定义(运行后创建) │ ├── index.md # Watch 注册表 │ └── {watch-name}/ │ ├── intent.md # 监控什么 │ ├── memory.md # 累积的反馈 │ └── state.json # 运行状态 ├── vault/ # 跨 Watch 洞察(运行后创建) │ ├── index.md # Vault 索引 │ └── *.md # 独立洞察笔记 ├── reports/ # 分析报告输出(运行时创建) │ └── {date}/{watch}/ ├── alerts/ # 高信号提醒(运行时创建) │ └── {date}/ ├── data/ # 数据存储(运行后创建) │ └── signex.db # SQLite 数据库 └── .env # API 密钥(不提交)

启动脚本

项目提供了便捷的启动脚本 ch80_claude_cowoker_signex_start.sh

# 查看帮助 ./ch80_claude_cowoker_signex_start.sh help # 安装依赖 ./ch80_claude_cowoker_signex_start.sh install # 初始化项目 ./ch80_claude_cowoker_signex_start.sh init # 启动 Claude Code ./ch80_claude_cowoker_signex_start.sh start # 或者使用 Makefile make help # 查看帮助 make install # 安装依赖 make init # 初始化 make start # 启动 make status # 查看状态 make clean # 清理临时文件

许可证

版权所有 (c) 2026 Li Ze

本项目采用 GNU Affero General Public License v3.0 许可。

你可以根据 AGPL-3.0 的条款自由使用、修改和分发此软件。如果你将修改版本作为网络服务运行,必须向用户开放源代码。