Wayfinder

一个带 AI 助手的自托管导航仪表盘
用自然语言管理你的书签、小组件和集成服务

功能特性

轻量、可扩展、AI 原生

AI 助手

用对话操控仪表盘——添加书签、调整布局、更换主题、配置集成,全部通过自然语言完成。27 种工具,覆盖所有操作。

书签管理

拖拽排序、嵌套子分组、标签过滤、自动获取图标、HTTP 状态检测。

实时数据集成

轮询任意 JSON API,以类型化格式展示(字节、百分比、温度等),内置常用服务模板。

Docker 集成

直接在仪表盘上监控容器运行状态。

多页面

将分组组织到不同标签页中——工作、个人、家庭服务器。

主题系统

明暗自动切换,CSS 变量系统,支持自定义 CSS 注入。

快速开始

git clone https://github.com/calendar0917/wayfinder.git
cd wayfinder
cp .env.example .env.local
cp data/settings.example.yaml data/settings.yaml
sed -i "s|^AUTH_SECRET=.*|AUTH_SECRET=$(openssl rand -hex 32)|" .env.local
docker compose up -d

打开 http://localhost:3000,通过设置对话框或 AI 对话设置密码。

环境变量说明

变量说明
AUTH_SECRETCookie 签名密钥(签名登录 Cookie,不是登录密码),必填
WAYFINDER_API_KEYAI 服务 API Key,可选,也可在页面设置
WAYFINDER_API_BASEAI 服务 API 地址,可选,也可在页面设置
WAYFINDER_AI_MODELAI 模型名称,可选,也可在页面设置
WAYFINDER_PASSWORD_HASH登录密码的 bcrypt 哈希,留空则默认密码为 admin

环境变量仅作为初始默认值,在页面设置中修改后会保存到配置文件,重启后仍然有效。

更详细的配置说明请参阅 README