本目录存放可提交到仓库的启动与配置范例,便于新用户或团队统一初始环境。
所有文件均为占位符,请勿填入真实 API Key、Token 或隐私数据。
| 路径 | 用途 |
|---|---|
| startup/ | 环境变量与 Web / 桌面启动示例 |
| config/ | 应用 LLM 与默认参数(app-config) |
| data-sources/ | 可选数据源(如 Tushare)、本地因子库 .opmd 样例 |
| news/ | RSS 新闻订阅导入格式 |
| watchlist/ | 关注列表示例 |
cp example/startup/env.example .env
# 编辑 .env,至少填入 LLM_API_KEY(对话功能需要)根目录另有 .env.example,与 example/startup/env.example 内容同步维护。
npm install
npm run build
npm run dev
# 浏览器打开 http://127.0.0.1:5173npm run dev:desktop详见 docs/DESKTOP.md。
方式 A — 设置页(推荐)
启动应用后,在 设置 中配置 LLM 提供商、市场数据、新闻订阅等。
方式 B — 复制到用户数据目录
默认数据目录为 ~/.opptrix(可用 OPPTRIX_DATA_DIR 覆盖)。部分历史 JSON 会在首次启动时自动迁移进 SQLite(opptrix.db)。
# 使用独立目录试用示例(不污染本机默认数据)
export OPPTRIX_DATA_DIR="$PWD/example/runtime-local"
mkdir -p "$OPPTRIX_DATA_DIR"
# 可选:复制关注列表(首次启动前)
cp example/watchlist/watchlist.example.json "$OPPTRIX_DATA_DIR/watchlist.json"
# 可选:Tushare(在设置 → 基础数据 中配置更稳妥)
cp example/data-sources/tushare.example.json "$OPPTRIX_DATA_DIR/tushare-config.json"example/runtime-local/ 已加入 .gitignore,本地试用内容不会误提交。
方式 C — 新闻订阅 JSON
在 设置 → 新闻订阅 中导入 news/subscriptions.example.json(应用内「导入」功能)。
| 正式位置 | 说明 |
|---|---|
.env |
进程环境变量,优先于部分 json 字段 |
~/.opptrix/opptrix.db |
用户数据主存储(配置、会话、关注列表等) |
apps/server/data/config.json |
旧版 LLM 配置路径,首次读取后会迁移入库 |
更多说明见 README.md 与 docs/DEVELOPMENT.md。
欢迎在本目录追加脱敏范例(如新数据源说明、订阅清单、启动脚本)。请勿提交:
- 真实 API Key / Token
- 个人会话导出
- 含账号信息的私有数据