logo
0
0
WeChat Login
fe20_新调整的开始起点
2026_02_24_1320-wmtag_memo_分支_ee20_在ch76模块中_增加功能_从chrome浏览器书签中_抽取其中的_微信文章的链接_增加_test_和_reset

中文 | English

Signex v0.0.0.80_数字员工里程碑版

Signal + Nexus — 信号汇聚之处。

个人情报 Agent,完全运行在 Claude Code 之上。

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 就是运行时 — 没有独立的 app、server 或 CLI 包装。Agent 的行为完全由 CLAUDE.md 定义,能力以模块化 skill 的形式存放在 .claude/skills/ 中。你直接和 Claude Code 对话来使用它。

核心概念

概念作用
Watch (监控哨)持续监控的意图方向。定义关注什么、什么信号重要。
Sensor (探针)数据采集探针。每个 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 模板和沉淀库。然后给你一份态势简报。

你:帮我盯一下 AI 编程工具方向 — 新 IDE、agent 功能、社区反应。

Signex 根据你的意图创建 Watch,选择合适的 Sensor,准备就绪。

你:跑一下。

探针采集数据,存入 SQLite,视角分析,报告生成。

Skills 清单

Sensor(数据采集)

Skill数据源需要 API Key申请地址
fetch-hacker-newsHacker News 首页 & 搜索
fetch-github-trendingGitHub Trending 仓库
fetch-v2exV2EX 中文技术社区
fetch-redditReddit 帖子 & 搜索
fetch-rss任意 RSS/Atom 源
fetch-tavilyTavily 网络搜索tavily.com
fetch-brave-searchBrave Searchbrave.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(分析视角)

Skill用途
lens-deep-insight综合分析 — 关键发现、趋势、行动建议(默认)
lens-flash-brief3–5 条要点速览
lens-dual-take正反论证研判
lens-timeline-trace事件时间线梳理

数据库

Skill用途
db-save-items存储采集数据(自动去重)
db-query-items按 Watch、来源、时间查询
db-save-analysis记录分析运行
db-stats运行历史统计
db-source-health数据源健康监控

动作 & 编排

Skill用途
run-watch执行完整 Watch 周期(采集 → 分析 → 报告)
save-report写入报告和警报
update-memory将用户反馈整合到 Watch 记忆
extract-content从 URL 提取文章全文
skill-creator创建新 Skill 的向导

项目结构

signex/ ├── Makefile # 项目根目录便捷命令 ├── dg72_直接启动xfce4桌面.sh # XFCE4 桌面快速启动脚本 ├── dg76_批量文章内容转markdown文件_小助手.sh # 批量文章下载快速启动脚本 ├── dg80_直接启动claude的数字员工signex.sh # Signex 数字员工快速启动脚本 ├── ch72_xfce4_desktop/ # XFCE4 桌面环境(noVNC 远程桌面) │ ├── Makefile # 便捷命令入口 │ ├── master_controller.sh # 交互式管理菜单 │ ├── scripts/ # 安装、启动、管理脚本 │ ├── config/ # 配置文件(中文环境、输入法等) │ └── logs/ # 运行日志 ├── ch76_headless_chrome_env/ # Headless Chrome 批量下载环境 │ ├── Makefile # 便捷命令入口 │ ├── master_controller.sh # 交互式管理菜单 │ ├── scripts/ # 安装、启动、批量下载脚本 │ ├── config/ # Chrome 和 Python 环境配置 │ ├── pull_list/ # 待下载文章列表 │ ├── logs/ # 运行日志 │ └── wmgitignore/ # 临时输出文件 ├── ch80_claude_cowoker_signex/ # Signex Agent 核心模块 │ ├── Makefile # 便捷命令入口 │ ├── ch80_claude_cowoker_signex_start.sh # 启动脚本 │ ├── CLAUDE.md # Agent 行为定义 │ ├── pyproject.toml # Python 项目配置 │ ├── src/ # Python 核心代码 │ │ ├── store/ # 数据库相关 │ │ └── utils/ # 工具函数 │ ├── README.md # 英文文档 │ ├── README-ZH.md # 中文文档 │ └── .claude/skills/ # 所有 skill(sensor、lens、db、action) ├── CLAUDE.md # Agent 行为定义(大脑) ├── profile/identity.md # 用户画像(运行后创建) ├── watches/ # Watch 定义(运行后创建) │ ├── index.md # Watch 索引 │ └── {watch-name}/ │ ├── intent.md # 监控意图 │ ├── memory.md # 反馈记忆 │ └── state.json # 运行状态 ├── vault/ # 跨 Watch 洞察沉淀(运行后创建) │ ├── index.md # 沉淀库索引 │ └── *.md # 独立洞察笔记 ├── reports/{date}/{watch}/ # 分析报告(运行时创建) ├── alerts/{date}/ # 高信号警报(运行时创建) ├── data/signex.db # SQLite 数据库(运行后创建) └── .env # API 密钥(不提交)

快速启动命令

项目根目录 Makefile 提供了统一的便捷命令入口:

ch72_xfce4 桌面环境

命令说明
make xf01_ch72_xfce4_auto一键安装并启动桌面(推荐首次使用)
make xf02_ch72_xfce4_install安装 xfce4 桌面环境
make xf03_ch72_xfce4_start启动桌面环境
make xf04_ch72_xfce4_stop停止桌面环境
make xf05_ch72_xfce4_status查看运行状态
make xf06_ch72_xfce4_test运行测试

ch76_headless 批量文章下载

命令说明
make hm01_ch76_headless_auto一键安装并启动(推荐首次使用)
make hm02_ch76_headless_install安装 Headless Chrome 环境
make hm03_ch76_headless_start启动 Chrome 远程调试服务
make hm04_ch76_headless_stop停止 Chrome 服务
make hm05_ch76_headless_status查看运行状态
make hm06_ch76_headless_batch批量下载文章
make hm07_ch76_headless_list列出待处理的文章列表
make hm08_ch76_headless_finished列出已完成的文章列表
make hm09_ch76_headless_prepare_convert比对生成待转换列表
make hm10_ch76_headless_convert批量转换 HTML5 为 Markdown
make hm11_ch76_headless_list_convert列出待转换列表
make hm12_ch76_headless_list_converted列出已转换列表
make hm13_ch76_headless_test_reset重置测试状态
make hm14_ch76_headless_archive归档单个网页
make hm15_ch76_headless_test运行环境测试
make hm16_ch76_headless_clean清理临时文件
make hm17_ch76_headless_menu打开交互菜单
make hm18_ch76_headless_extract_bookmark从书签提取微信公众号链接
make hm19_ch76_headless_list_bookmark列出待处理的书签文件
make hm20_ch76_headless_test_extract_bookmark_exec测试执行书签提取
make hm21_ch76_headless_test_extract_bookmark_reset重置书签测试状态

ch80_signex 数字员工

命令说明
make sg01_ch80_signex_auto一键初始化并启动(推荐首次使用)
make sg02_ch80_signex_install安装项目依赖
make sg03_ch80_signex_init初始化项目结构
make sg04_ch80_signex_start启动 claude code
make sg05_ch80_signex_sync同步依赖
make sg06_ch80_signex_status查看项目状态
make sg07_ch80_signex_clean清理临时文件

通用命令

命令说明
make clean清理所有临时文件
make help显示帮助信息

快捷脚本

也可以直接使用快捷脚本:

# XFCE4 桌面 ./dg72_直接启动xfce4桌面.sh auto # 批量文章下载 ./dg76_批量文章内容转markdown文件_小助手.sh auto # Signex 数字员工 ./dg80_直接启动claude的数字员工signex.sh auto

ch72_xfce4_desktop - XFCE4 远程桌面

独立的 XFCE4 桌面环境模块,支持通过浏览器访问完整桌面。

功能特性

  • XFCE4 轻量级桌面环境
  • noVNC 网页访问(无需安装客户端)
  • 完整中文支持(字体、输入法)
  • Docker 容器友好

快速使用

从项目根目录一键启动:

make xf01_ch72_xfce4_auto # 一键安装并启动 make xf03_ch72_xfce4_start # 启动桌面 make xf04_ch72_xfce4_stop # 停止桌面 make xf05_ch72_xfce4_status # 查看状态

或使用快捷脚本:

./dg72_直接启动xfce4桌面.sh auto # 一键安装并启动

访问地址:http://localhost:6080/vnc.html

详细文档见 ch72_xfce4_desktop/README.md

ch76_headless_chrome_env - 批量文章下载

Headless Chrome 浏览器自动化环境,支持批量下载网页并转换为 Markdown 格式。

功能特性

  • Headless Chrome 浏览器环境
  • 支持动态网页渲染(JavaScript)
  • 从Chrome书签提取微信公众号链接
  • 批量处理文章列表
  • 自动转换为 Markdown 格式
  • 图片自动提取并去重保存
  • 远程调试支持

快速使用

从项目根目录一键启动:

make hm01_ch76_headless_auto # 一键安装并启动 make hm03_ch76_headless_start # 启动 Chrome 服务 make hm18_ch76_headless_extract_bookmark # 从书签提取微信公众号链接 make hm06_ch76_headless_batch # 批量下载文章 make hm09_ch76_headless_prepare_convert # 比对生成待转换列表 make hm10_ch76_headless_convert # 批量转换为 Markdown

或使用快捷脚本:

./dg76_批量文章内容转markdown文件_小助手.sh auto # 一键安装并启动

详细文档见 ch76_headless_chrome_env/README.md

ch80_claude_cowoker_signex - Signex Agent 核心

Signex 个人情报 Agent 的核心模块,定义了 Agent 的行为逻辑和工作流程。

核心概念

概念作用
Watch (监控哨)持续监控的意图方向
Sensor (探针)数据采集探针,对接各种数据源
Lens (视角)分析视角,选择如何看待数据
Vault (沉淀库)跨 Watch 的洞察存储

快速使用

从项目根目录一键启动:

make sg01_ch80_signex_auto # 一键初始化并启动 make sg02_ch80_signex_install # 安装依赖 make sg04_ch80_signex_start # 启动 claude code

或使用快捷脚本:

./dg80_直接启动claude的数字员工signex.sh auto # 一键初始化并启动

详细文档见 ch80_claude_cowoker_signex/README-ZH.md

许可证

Copyright (c) 2026 Li Ze(李泽老师)

本项目采用 GNU Affero 通用公共许可证 v3.0 授权。

你可以自由使用、修改和分发本软件。如果你将修改版本作为网络服务运行,必须向用户提供源代码。