starlists
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseStarlists
Starlists
Prefer the installed binary on PATH. Use when reading output. SQLite is local truth. GitHub Lists change only on .
stars--jsonapply --confirm优先使用PATH中已安装的二进制文件。读取输出时使用参数。SQLite为本地数据源。仅在执行时才会更改GitHub Lists。
stars--jsonapply --confirmFirst commands
初始命令
bash
command -v stars
stars --json doctor
stars initAuth: / / / . List writes need scope ().
GITHUB_TOKENGH_TOKENSTARS_GITHUB_TOKENgh auth tokenusergh auth refresh -h github.com -s userDatabase default: . Config: . Proposal schema: https://github.com/chuxubank/starlists/blob/main/schema/proposal.v1.json
~/.local/share/stars/stars.db~/.config/stars/config.tomlbash
command -v stars
stars --json doctor
stars init认证:支持 / / / 。列表写入需要权限范围(执行获取)。
GITHUB_TOKENGH_TOKENSTARS_GITHUB_TOKENgh auth tokenusergh auth refresh -h github.com -s user数据库默认路径:。配置文件路径:。提议 schema:https://github.com/chuxubank/starlists/blob/main/schema/proposal.v1.json
~/.local/share/stars/stars.db~/.config/stars/config.tomlSafe read path
安全读取流程
bash
stars snapshot
stars --json lists
stars --json repos list --unlisted --limit 50
stars --json repos show owner/repo
stars export --for-agent --out /tmp/stars-corpus.jsonsnapshotbash
stars snapshot
stars --json lists
stars --json repos list --unlisted --limit 50
stars --json repos show owner/repo
stars export --for-agent --out /tmp/stars-corpus.jsonsnapshotClassify
分类流程
- Export corpus ().
export --for-agent - Write matching
proposal.json. A repo may have multiple list slugs. Prefer existing slugs. Create a list only for a real cluster (about 4+ repos). Do not split by programming language. Keep live GitHub lists around 20–28 (cap 32).schema/proposal.v1.json - Import locally:
bash
stars --json propose import proposal.json
stars --json plan showStop after import. Do not write GitHub from the classifier.
- 导出语料库(使用参数)。
export --for-agent - 编写符合格式的
schema/proposal.v1.json文件。一个仓库可对应多个列表slug,优先使用现有slug。仅当存在实际集群(约4个及以上仓库)时才创建新列表。请勿按编程语言拆分列表。保持GitHub上的活跃列表数量在20–28个左右(上限32个)。proposal.json - 本地导入:
bash
stars --json propose import proposal.json
stars --json plan show导入后停止操作,不要从分类器写入GitHub。
Write path
写入流程
Needs explicit user approval.
bash
stars apply --plan PLAN_…
stars apply --plan PLAN_… --confirmWithout this is a dry-run. Pass or only when the user asked to mutate GitHub.
--confirm--confirmrequest --writeLocal-only edits:
bash
stars lists create "Web Mapping" --desc "…"
stars assign owner/repo --add web-mapping --add emacsupdateUserListsForItem需要用户明确批准。
bash
stars apply --plan PLAN_…
stars apply --plan PLAN_… --confirm不带参数时为试运行。仅当用户要求修改GitHub时,才添加或参数。
--confirm--confirmrequest --write仅本地编辑:
bash
stars lists create "Web Mapping" --desc "…"
stars assign owner/repo --add web-mapping --add emacsupdateUserListsForItemRaw hatch
原始查询
bash
stars --json request --query 'query { viewer { login } }'Mutations require .
--writebash
stars --json request --query 'query { viewer { login } }'修改操作需要添加参数。
--writeEmacs
Emacs集成
--sexpdata--sexpdata