Zhengshou Lai
f8be17fe4f
git proxy: add start/stop/restart daemon lifecycle for FastGitHub.
...
Background daemons with port/PID tracking and Parallels socat, keep FastGithub logs off the TTY, and document install in the skill.
2026-08-12 21:12:14 +08:00
Zhengshou Lai
c69961a9cb
feat(voice): 豆包 flash ASR,支持热词与对话上下文
...
用极速版 HTTP 替代 Whisper;默认热词「小荷」,可选 history/--correct。
2026-07-22 15:06:08 +08:00
Zhengshou Lai
b7749a9b06
refactor(config): unify secrets in ~/.mytoolkit/config.json and migrate skill wrappers
2026-07-19 09:49:01 +08:00
Zhengshou Lai
9174708d10
feat(init): add LaTeX manual scaffold and 'init manual' command
...
- scaffolds/manual/: ctexart+xelatex manual template (cover, TOC, colored
headings, four callout boxes, listings code, booktabs three-line tables),
visually aligned with Typst md-to-pdf/manual template
- commands/init.py: extract _init_scaffold() shared by paper/manual
- sync README/AGENTS/skill references; document templates-vs-scaffolds-vs-journals taxonomy
2026-07-18 09:44:17 +08:00
Zhengshou Lai
55c08cf937
refactor(config): migrate .claude/CLAUDE.md to .agents/AGENTS.md with compatibility symlinks
2026-07-07 23:34:12 +08:00
Zhengshou Lai
321dc57e30
refactor(config): 统一配置存储为 ~/.mytoolkit/config.json (keys.*)
...
- Config 类改用 config.json + keys.* 格式,废弃 env.json (自动迁移)
- 新增 resolve_key() / write_key_to_mytoolkit() 共享工具函数
- env CLI 文本更新 (vars → keys)
- 更新 CLAUDE.md / README.md 配置描述
2026-07-06 21:11:23 +08:00
Zhengshou Lai
1ee5a31ccf
feat(completion): 自动安装 shell 补全,迁移旧配置并清理手动补全
2026-07-04 19:24:58 +08:00
Zhengshou Lai
f45b46073a
feat(scaffold): redesign paper scaffold + clarify doc responsibilities
...
Scaffold (mytoolkit init paper):
- default to portable Elsevier elsarticle [review,3p,11pt] (was ctexart/Fandol)
- TeX Live Libertinus fonts (serif+math+mono), no system-font dependency
- xelatex one-engine via latexmk; figure/abstract/keyword frontmatter
- PDF bookmarks expand to two levels (bookmarksopenlevel=2)
- fix diffpreamble.dtx: define \DIFadd/\DIFdel (latexdiff highlighted now compiles)
Docs responsibility split:
- CLAUDE.md owns design decisions/constraints; exact scaffold specs live only
in the generated main.tex header (self-documenting, no drift)
- README/SKILL point to those; README command table gains `voice`
- reconcile source-of-truth wording across CLAUDE.md / README / SKILL
2026-06-29 00:47:48 +08:00
Zhengshou Lai
587eac8837
feat: add journal submission kits + paper scaffold; restructure package
...
- init journal <elsevier|ieee|springer>: self-contained, make-buildable kits
(Springer sn-jnl.cls + bst bundled; reuses project references.bib)
- init paper scaffold: ctexart + Fandol fonts, bib at root, latexdiff highlighted
- move templates/ under mytoolkit/, add info/references, relocate protocols
- migrate mytoolkit skill into submodule; update README/CLAUDE docs
2026-06-28 23:38:47 +08:00
Zhengshou Lai
37a3487fa9
docs(README): fix templates register path to contrib/mytoolkit
2026-06-09 14:57:49 +08:00
Zhengshou Lai
28d42eb74b
docs(README): clarify update applies to source edits too
2026-06-09 14:52:05 +08:00
Zhengshou Lai
1c19654faa
docs(README): add Update section warning about reinstall after git pull
...
Clarify that `git pull` / `git submodule update` only update the source
tree; `make install` or `mytoolkit update` must be rerun for changes to
take effect in the installed CLI.
2026-06-09 14:50:25 +08:00
Zhengshou Lai
2d2ff45fca
refactor: migrate all config paths to ~/.mytoolkit with MYTOOLKIT_HOME support
2026-06-04 00:52:25 +08:00
Zhengshou Lai
11c0950d50
chore(webpage): remove deploy command
2026-05-08 22:52:33 +08:00
Zhengshou Lai
0317189623
refactor(templates): rename show to list for CLI consistency
...
Other subcommand groups (server, env, ssh, webpage, git proxy) use
`list` for enumeration; align templates with the same convention.
2026-05-08 20:56:14 +08:00
Zhengshou Lai
92f8536604
feat(webpage): add push subcommand with -f flag
...
新增 `mytoolkit webpage push <name>` 用于推送项目源码仓库,
支持 `-f/--force` 选项(内部使用 --force-with-lease)。
2026-05-05 12:40:10 +08:00
Zhengshou Lai
c75cba9fee
remove outdated commands: preflight, utils, self legacy group
...
preflight referenced non-existent work-order.md (replaced by agent-tasks.md).
utils only contained albany-cleanup (Albany supercomputer no longer used).
self was a legacy backward-compat group — update/uninstall are already top-level.
2026-05-05 00:19:25 +08:00
Zhengshou Lai
3e4cf618a8
refactor: restructure mytoolkit with new subcommands and md-to-pdf improvements
...
- Add new subcommands: convert, preflight, server, templates, webpage
- Migrate config from bin/config.json to ~/.config/mytoolkit
- Fix expand_bookmarks to modify writer objects instead of reader
- Improve md_to_pdf with CJK bookmark support
- Update README and project metadata
2026-05-04 17:19:32 +08:00
Zhengshou Lai
c1df4098b3
refactor: rename package from mytoolkit to bin
...
- Move all source files from mytoolkit/ to bin/
- Update entry point and build config in pyproject.toml
- Add pillow and pypdf dependencies
- Update README and .gitignore paths
- Remove unused subprocess import in pdf.py
- Clean up duplicate imports in pdf merge command
2026-04-26 09:56:29 +08:00
Zhengshou Lai
3aeaf7cb64
init
2026-04-14 18:39:09 +08:00
Zhengshou Lai
00c608a3bd
feat: add interactive config wizard
...
- Add mycli wizard command for guided configuration
- Interactive menus for paths, SSH, API keys, Feishu apps, git proxies
- User-friendly prompts with numbered choices
- Support add/edit/delete operations via wizard
- Hide sensitive input (API keys, secrets)
- Confirm before destructive operations
2026-04-13 11:53:27 +08:00
Zhengshou Lai
bd167cfb6d
feat: add API keys management and config CRUD operations
...
- Add api_keys and feishu_apps to config.json
- Add env export/init commands for shell integration
- Add config CRUD: list, set, delete, init
- Add config.json.example template
- Add config.json to .gitignore for security
- Update README with new commands
Usage:
mycli env export # Export all env vars
mycli config set key value # Set config value
mycli config delete key # Delete config key
2026-04-13 11:41:57 +08:00
Zhengshou Lai
ab8067f0c5
Initial commit: mycli toolkit with all commands
2026-04-13 11:38:01 +08:00