Commit Graph

4260 Commits

Author SHA1 Message Date
131546b2fe chore: remove npm audit scheduled cron trigger
Some checks failed
CI / build-check-test (push) Has been cancelled
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-21 19:50:04 +08:00
9ed9ed91dd chore: remove .pi config from git tracking
.pi 是本地持久化配置目录,不应上传到仓库。
从追踪中移除所有 .pi 文件,并在 .gitignore 顶部添加整体排除规则。
同时修复 pre-commit hook 在 gitignore 文件重 add 时不报错。

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-21 19:45:14 +08:00
0d8ea01b43 chore: sync latest workspace updates
- 更新 AI 模型列表(models.generated.ts / image-models.generated.ts)
- 新增 bmi-calculator.html

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-21 19:41:28 +08:00
root
a2a5539e78 Merge branch 'main' of ssh://git.shumengya.top:8022/shumengya/sproutclaw 2026-06-15 17:08:54 +08:00
root
072398bddc chore: ignore .pi/agent/skills directory 2026-06-15 17:08:22 +08:00
731ba23515 feat(ui): 美化启动界面并重构 /is 工具/插件展示
Some checks failed
npm audit / audit (push) Has been cancelled
CI / build-check-test (push) Has been cancelled
- 缩小标题加 ❯ 引导符、彩色版本号、中文说明
- 去除启动头部段落间空行
- /is 本地扩展和 npm 扩展合并为 [插件] 分组展示
- /is 新增 [工具] 区块显示所有注册工具及激活状态

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-15 14:32:16 +08:00
root
675dd18182 chore: sync latest workspace updates
Some checks failed
CI / build-check-test (push) Has been cancelled
2026-06-15 13:38:22 +08:00
ad62015fe3 chore: commit pending workspace updates
Some checks failed
CI / build-check-test (push) Has been cancelled
2026-06-14 20:36:01 +08:00
root
62e2866228 chore: commit pending changes before gitea push
Some checks failed
CI / build-check-test (push) Has been cancelled
npm audit / audit (push) Has been cancelled
2026-06-13 19:47:30 +08:00
d51a055d78 feat: update webui extensions, models, and agent config
Some checks failed
CI / build-check-test (push) Has been cancelled
npm audit / audit (push) Has been cancelled
2026-06-10 21:45:53 +08:00
root
cf5edd6394 feat(sproutclaw): modularize webui, extensions, and agent config layout
Some checks failed
CI / build-check-test (push) Has been cancelled
Restructure local extensions into per-feature directories, split WebUI
into backend modules with slash commands and systemd support, and track
prompts/skills under .pi/agent for portable Gitea deployment.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-10 16:57:08 +08:00
root
11c3a3a399 fix(ci): satisfy ts-imports and regenerate image models
Some checks failed
CI / build-check-test (push) Has been cancelled
npm audit / audit (push) Has been cancelled
Use .ts relative import in webui server for pi's check:ts-imports policy
and regenerate image-models.generated.ts to remove duplicate model keys.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-22 20:45:00 +08:00
root
092279126b fix(webui): pin frontend deps for CI check:pinned-deps
Some checks failed
CI / build-check-test (push) Has been cancelled
Use exact versions in webui frontend package.json to satisfy the
monorepo pinned dependency policy enforced by GitHub Actions.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-22 20:43:08 +08:00
root
0a91cc99d0 chore: add sproutclaw git workflow and track local extensions
Some checks failed
CI / build-check-test (push) Has been cancelled
Document main/upstream-sync/feature branch strategy, add sync/push
scripts, track .pi/agent extensions and webui in git, and disable
startup changelog via showChangelogOnStartup.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-22 20:38:20 +08:00
root
a8daa1d8ff merge: sync upstream pi-mono main into sproutclaw
Some checks failed
CI / build-check-test (push) Has been cancelled
Merge upstream/main (195 commits) while keeping sproutclaw-specific
README, webui workflow docs, and restored upstream .pi prompt templates.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-22 20:05:31 +08:00
Mario Zechner
7426ce977d Tighten AGENTS.md and extract LLM provider checklist to skill
- Tighten all sections (279 -> 159 lines) without dropping rules.
- Reorganize: git rules moved next to issues/PRs.
- Defer contributor gate details to CONTRIBUTING.md.
- Replace stale npx tsx test command with node (strip-only mode); add ./test.sh + e2e warning.
- Releasing: explicit WebAuthn briefing step, no bash timeout, stop on partial publish failure.
- Move LLM provider checklist to .pi/skills/add-llm-provider.md.
2026-05-22 12:04:12 +02:00
Armin Ronacher
c100620bf4 fix(coding-agent): Clean up Path Handling (#4873) 2026-05-22 11:25:15 +02:00
Mario Zechner
bf56a86e1e fix(coding-agent): reconcile git package refs
closes #4870
2026-05-22 11:13:26 +02:00
Mario Zechner
1a2a536dba chore: update PR prompt template 2026-05-22 11:11:38 +02:00
Mario Zechner
ced73b396a docs: note Node 20 rescue release
Closes #4876
2026-05-22 00:28:49 +02:00
Mario Zechner
11c3da4f74 fix(ai): set bedrock claude default max tokens
closes #4848
2026-05-21 23:27:40 +02:00
Mario Zechner
b0c5554902 docs: document safe development install
closes #4868
2026-05-21 20:44:05 +02:00
github-actions[bot]
1367164204 chore: approve contributor AJM10565 2026-05-21 18:34:39 +00:00
Armin Ronacher
2171cefbaa test(coding-agent): update bash truncation expectation 2026-05-21 18:35:48 +02:00
Mario Zechner
f953067814 fix(coding-agent): correct bash truncation line count
closes #4818
2026-05-21 16:55:22 +02:00
Mario Zechner
6a38d7ff6e Merge pull request #4813 from julien-c/align-pi-test-env-vars
chore: add HF_TOKEN to pi-test.ps1 --no-env unset list
2026-05-21 12:21:17 +02:00
Mario Zechner
a93c6a5266 Merge pull request #4830 from Perlence/fix/theme-picker-content-names
fix(coding-agent): list themes by content name
2026-05-21 12:18:23 +02:00
Mario Zechner
60a55a2399 feat(coding-agent): expose edit tool unified patch
closes #4821
2026-05-21 12:15:39 +02:00
Mario Zechner
7dad27e5f2 fix(coding-agent): avoid duplicate bash truncation path
closes #4819
2026-05-21 12:04:14 +02:00
Mario Zechner
4868222e34 chore(tui): replace koffi with Windows VT input helper
closes #4480
2026-05-21 00:21:21 +02:00
Mario Zechner
385a11bf53 docs: document dependency install security 2026-05-20 22:53:38 +02:00
Sviatoslav Abakumov
088987b200 fix(coding-agent): list themes by content name 2026-05-21 00:10:50 +04:00
Julien Chaumond
3b37c9e0a1 chore: add HF_TOKEN to pi-test.ps1 --no-env unset list
Aligns the PowerShell script with pi-test.sh, which already unsets HF_TOKEN.

Co-Authored-By: julien-agent <Agents+cyolo@huggingface.co>
2026-05-20 18:12:00 +02:00
Mario Zechner
b8326ca935 Add [Unreleased] section for next cycle 2026-05-20 16:26:05 +02:00
Mario Zechner
3533843dd7 Release v0.75.4 2026-05-20 16:11:46 +02:00
Mario Zechner
144b93861f docs: audit unreleased changelog entries 2026-05-20 16:10:23 +02:00
Mario Zechner
cd2ae1b544 docs(coding-agent): document fnm npm shim fix
closes #4793
2026-05-20 16:05:33 +02:00
Mario Zechner
beefa6a4fe chore: add bun local release smoke install 2026-05-20 16:02:30 +02:00
Mario Zechner
17cc86a479 chore: harden dependency workflows 2026-05-20 15:57:41 +02:00
Mario Zechner
aa4adac766 chore: run pi-test through tsx 2026-05-20 15:55:31 +02:00
Mario Zechner
8011e20932 Merge pull request #4799 from Perlence/fix/fork-session-id
fix(coding-agent): keep fork session id aligned
2026-05-20 15:26:12 +02:00
Mario Zechner
29851d01e4 chore: enforce npm dependency age gate 2026-05-20 14:55:38 +02:00
Mario Zechner
5b7c5d2157 docs: recommend scriptless npm installs 2026-05-20 14:47:18 +02:00
Mario Zechner
a3ebcd2322 fix(coding-agent): disable scripts during self-update 2026-05-20 14:42:45 +02:00
Mario Zechner
715c82ce04 chore: shrinkwrap coding agent release deps 2026-05-20 14:19:40 +02:00
Sviatoslav Abakumov
dce24ac9ff fix(coding-agent): keep fork session id aligned 2026-05-20 15:54:11 +04:00
Mario Zechner
fec3871432 docs: require local release smoke test 2026-05-20 13:38:40 +02:00
Mario Zechner
ea4eab15cf chore: add local release and dependency guards 2026-05-20 13:06:28 +02:00
Mario Zechner
2e02c74dcb chore: pin dependencies and use native TypeScript 2026-05-20 12:46:17 +02:00
Armin Ronacher
849f9d9c5a fix(coding-agent): configure HTTP idle timeout (#4759) 2026-05-20 12:45:00 +02:00