Sika
在 VS Code 中登录 Sika,维护线上 Script 定时任务并阅读 RSS 订阅。
功能
- 使用 Sika 邮箱和密码登录
- Session Token 保存在 VS Code
SecretStorage,不保存密码
- 从侧边栏查看当前用户的线上 Script 任务
- 直接在 VS Code 中新增 Script,新任务默认停用
- 拉取任务到工作区
.sika/scripts/<script-id>/
- 本地维护
script.js、params.json 和 sika.json
- 上传时检查线上版本,发生冲突时保留本地文件并生成
*.remote.*
- 立即运行 Script 并查看最近运行日志
- 在
script.js 顶部 CodeLens 或编辑器标题栏点击 Run Code,自动保存、上传、在线运行并打开输出
- 保存
script.js、params.json 或 sika.json 时自动上传,默认开启
- RSS 订阅源和文章使用 VS Code 原生 TreeView 展示
- 支持全部、未读、收藏筛选,以及刷新、全部已读、收藏和已读切换
- 文章通过
sika-rss: 虚拟 Markdown 文档和 VS Code 内置 Markdown Preview 阅读
- 正文包含 AI 摘要、翻译、原文和外部链接,不使用自定义 Webview
本地文件
.sika/scripts/<script-id>/
script.js
params.json
sika.json
sika.json 可以修改任务名称、启停状态、Cron、时区和超时时间。updatedAt 是同步版本号,不应手工修改。
开发
bun install
bun run compile
在 VS Code 中打开 plugins/vscode 目录,按 F5 启动 Extension Development Host。
生成本地安装包:
bun run package:vsix
仓库中的 Package VS Code extension 工作流支持手工触发;推送 vscode-v* 标签时,还会自动创建或更新对应 GitHub Release,并上传 .vsix。
线上 Sika 必须先部署本仓库新增的 /api/vscode/* API,并启用 Better Auth Bearer 插件。
| |