Commit graph

75 commits

Author SHA1 Message Date
Christian Klotz
23cf2b948d
feat: unify package artifact validation (#10197)
* feat: unify package artifact validation

* fix: restrict local artifact output paths

* fix: clarify package artifact module names

* feat: support pnpm package artifact consumers

* fix: preserve local release package installs

Keep npm and Bun consumer installs as runnable release artifacts while retaining isolated validation for other packages. Simplify smoke fixtures and avoid redundant release work.
2026-10-06 13:30:02 +02:00
Armin Ronacher
c71a496ff9
feat(coding-agent): add Nix flake (#9137)
Add a Nix flake that builds Pi from the checkout on aarch64/x86_64 Linux
and macOS. The build is offline: provider model data is hydrated from a
pi.dev model catalog revision pinned in nix/model-catalog.json, and the
runtime dependency tree comes from packages/coding-agent/install-lock with
internal packages built from source.

The Nix workflow keeps the catalog pin current on main, builds release
tags on all systems, and fast-forwards the stable branch to each release
that builds. The release script refreshes the pin before tagging.
2026-10-02 18:30:51 +02:00
Armin Ronacher
581e7ba781 feat(coding-agent): remove npm shrinkwrap and recommend the managed installer
npm installs no longer pin transitive dependencies. Pinned installs come
from the pi.dev installer lockfile. pi update on global npm installs now
recommends migrating with the installer.

closes #5653
2026-10-02 17:16:56 +02:00
Christian Klotz
de7e675de2
docs: update repo and CLI READMEs
Fixes #6907
2026-10-02 14:29:23 +01:00
Mario Zechner
0801601621 feat(durable): move Pico into dedicated package 2026-09-18 13:39:09 +02:00
Armin Ronacher
caf6dfe731
feat(tui): Simplify clipboard handling (#9163)
Replace the external clipboard dependency with small macOS, Windows,
and X11 helpers and integrate them into coding-agent.

Run native clipboard operations on worker threads and make command
fallbacks asynchronous. Preserve incremental X11 transfers, legacy text
encodings, native image formats, and existing Wayland and platform tools.

Include native prebuilds with ARM64 page alignment, packaging updates,
and regression coverage.
2026-09-05 23:52:32 +02:00
Armin Ronacher
28b49a6b3b feat: add Chord runtime foundation 2026-08-29 14:54:19 +02:00
Mario Zechner
35f5c265d3 feat: add telemetry reference adapter and span composition 2026-08-06 11:44:58 +02:00
Mario Zechner
6b461b75b3 feat: extract telemetry package 2026-08-05 23:23:12 +02:00
Armin Ronacher
fc8048d237 fix(coding-agent): bundle model data in release source 2026-07-24 07:33:09 +02:00
Christian Klotz
4b91ec66fd
feat(coding-agent): add release source archives (#6913) 2026-07-21 17:18:05 +02:00
Armin Ronacher
c8c3cd499f fix(ai): validate generated model data before builds 2026-07-20 22:29:06 +02:00
Armin Ronacher
8025fdd01f meta: Update readmes slightly 2026-06-18 23:36:08 +02:00
Armin Ronacher
431d88f4fc meta: Link to rfcs 2026-06-15 17:36:39 +02:00
Vegard Stikbakke
a851968170 docs(coding-agent): reorder containerization patterns 2026-06-15 09:16:13 +02:00
Vegard Stikbakke
86314bf38d
docs: add containerization guide and Gondolin example (#5356) 2026-06-03 15:53:16 +02:00
Armin Ronacher
ae50dec121 chore(release): publish packages from CI 2026-05-28 17:43:05 +02:00
Mario Zechner
b0c5554902 docs: document safe development install
closes #4868
2026-05-21 20:44:05 +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
b141e1fa24 chore: remove web-ui workspace 2026-05-20 02:26:09 +02:00
Armin Ronacher
f4fc04cd75 doc: Update readmes 2026-05-07 20:02:19 +02:00
Mario Zechner
3e5ad67e0f chore: migrate pi packages to earendil works scope 2026-05-07 15:59:42 +02:00
Mario Zechner
0ed0d43439 remove mom and pods packages
People should check out pi-chat (earendil-works/pi-chat on GitHub), or use an older commit for mom and fork.
2026-04-30 23:01:19 +02:00
Julien Chaumond
ab7dbd3091
docs: render logo in black on light-mode READMEs (#3812)
Use a <picture> element with prefers-color-scheme so the white logo on
pi.dev stays visible in dark mode and a black variant is shown in light
mode. GitHub's HTML sanitizer strips style attributes and inline SVG, so
the two-file pattern is the only reliable theme-aware approach.

Co-authored-by: julien-agent <Agents+cyolo@huggingface.co>
2026-04-30 10:18:23 +02:00
Armin Ronacher
df84e3d22f feat(branding): corporate said we're professionals 2026-04-22 11:04:56 +02:00
Mario Zechner
d62d22173a chore: replace OSS weekend with permanent contribution gate 2026-04-14 23:16:11 +02:00
Mario Zechner
50ce1b0fb3 docs: enable OSS weekend 2026-04-13 22:59:01 +02:00
Mario Zechner
773f91f40a docs: add OSS session sharing call to action 2026-04-06 16:51:20 +02:00
Mario Zechner
042066b982 docs: refine OSS weekend banner messaging 2026-04-02 11:17:42 +02:00
Mario Zechner
71f3e50a16 fix: update OSS weekend gating and messaging 2026-04-02 11:15:19 +02:00
Mario Zechner
72a8fcca93 docs: enable OSS weekend 2026-03-27 02:31:57 +01:00
Mario Zechner
56e27fef1d chore: make pi-test.sh runnable from any directory 2026-03-26 15:43:42 +01:00
Mario Zechner
0cf18f3cf2 docs: extend OSS weekend to 2026-03-30 2026-03-22 23:33:52 +01:00
Mario Zechner
6b83bf4b59 docs: enable OSS weekend 2026-03-20 19:12:42 +01:00
Mario Zechner
bf60741048 docs: disable OSS weekend 2026-03-17 12:11:55 +01:00
Mario Zechner
0253ebbc2f docs: enable OSS weekend 2026-03-14 16:35:01 +01:00
Mario Zechner
a2b52f5cee
OSS vacation off 2026-03-02 23:00:15 +01:00
Mario Zechner
34f841f036 Extend OSS vacation to March 2, 2026 2026-02-22 19:56:08 +01:00
Mario Zechner
5133697bc4 Extend OSS vacation to February 23, 2026 2026-02-16 09:16:00 +01:00
mom
ebe40ce11d docs: move vacation notice to top with large heading 2026-02-09 22:34:28 +00:00
mom
f9a9120512 docs: clarify PR auto-closure during vacation 2026-02-09 22:33:25 +00:00
mom
a90e2fa7d1 docs: add OSS vacation notice to README 2026-02-09 22:26:08 +00:00
Mario Zechner
86388092b5 docs: note pi.dev domain 2026-02-03 23:04:15 +01:00
Mario Zechner
9eb8985fe4 Add pi.dev donation attribution 2026-02-03 23:00:40 +01:00
Mario Zechner
b86fae351a Update Discord link 2026-02-01 17:04:02 +01:00
Mario Zechner
3eded2c146 chore: add PR approval gate for new contributors
- Add APPROVED_CONTRIBUTORS file with existing contributors
- Add pr-gate.yml workflow to close PRs from unapproved contributors
- Add approve-contributor.yml workflow to approve via lgtm on issues
- Add CONTRIBUTING.md with guidelines
- Update README.md to point to CONTRIBUTING.md
2026-01-18 12:26:45 +01:00
Mario Zechner
91cca23d23 Add migration for commands->prompts, warn about deprecated hooks/tools dirs
- Auto-migrate commands/ to prompts/ on startup
- Warn if hooks/ or tools/ directories contain custom extensions
- Show deprecation warnings in interactive mode with keypress to continue
- Update CHANGELOG and docs with full migration guide
2026-01-05 02:41:08 +01:00
Mario Zechner
1e1912654f Remove Discord note from main README 2026-01-03 16:39:07 +01:00
Mario Zechner
1ce1f91f26 Add centered logo and badges to READMEs 2026-01-03 16:37:44 +01:00