Commit graph

55 commits

Author SHA1 Message Date
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
Some checks failed
CI / build-check-test (push) Has been cancelled
2026-04-06 16:51:20 +02:00
Mario Zechner
042066b982 docs: refine OSS weekend banner messaging
Some checks failed
CI / build-check-test (push) Has been cancelled
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
Mario Zechner
a8ff115184 Add Discord and build badges to READMEs 2026-01-03 16:31:11 +01:00
Mario Zechner
01c4e879a1 Clean-up 2025-12-30 22:42:21 +01:00
Mario Zechner
c05e7fafdd Simplify Publishing section in README.md 2025-12-30 22:42:21 +01:00
Mario Zechner
0f98decf65 Remove proxy package
The proxy functionality is now handled by web-ui's createStreamFn
with external proxy servers.
2025-12-30 22:42:21 +01:00
Mario Zechner
1151975afe Rename pi to pi-pods in README.md 2025-12-19 04:54:02 +01:00
Mario Zechner
1fe87bc50d Document that build must run before check
The web-ui package uses tsc which requires compiled .d.ts files from
dependencies to exist.

closes #167
2025-12-10 22:50:34 +01:00
Mario Zechner
cf2f5742cc Add NPM token setup instructions to README 2025-12-10 21:42:18 +01:00
Mario Zechner
b69fe06d43 docs: add CI section with warning about API secrets 2025-12-02 14:52:28 +01:00
Mario Zechner
4432fc9b72 docs: add changelog rules to prevent modifying released versions 2025-12-02 13:15:17 +01:00
Mario Zechner
e25420a4c8 Release v0.11.4 2025-12-01 13:05:12 +01:00
Mario Zechner
aa9e058249 mom: Slack bot with abort support, streaming console output, removed sandbox 2025-11-26 00:27:21 +01:00
Mario Zechner
1b28780155 Release v0.7.21 2025-11-19 00:56:16 +01:00
Mario Zechner
6680034a64 Release v0.7.16 2025-11-17 14:12:04 +01:00
Mario Zechner
147a850de2 Remove instructions to run publish:dry 2025-11-14 23:56:58 +01:00
Mario Zechner
25a8910ca5 Simplify development section in README 2025-11-13 23:43:15 +01:00
Mario Zechner
43767e0b2a Remove sitegeist reference 2025-11-13 23:42:34 +01:00
Mario Zechner
bc01ed5eb6 Document npm run dev for watch mode development 2025-11-13 23:42:04 +01:00
Mario Zechner
bc670bc63c Fix lockstep versioning and improve documentation
- Sync all packages to version 0.7.7
- Rewrite sync-versions.js to handle ALL inter-package dependencies automatically
- Fix web-ui dependency on pi-ai (was 0.6.0, now 0.7.7)
- Move agent fix changelog entry to coding-agent CHANGELOG
- Remove redundant agent CHANGELOG.md
- Improve README.md with clearer lockstep versioning docs
- Add /changelog command to display full changelog in TUI (newest last)
- Fix changelog description (not a scrollable viewer, just displays in chat)
- Update CHANGELOG for 0.7.7 release
2025-11-13 23:37:43 +01:00
Mario Zechner
2dbe7771fd Clean up browser-extension references from monorepo
- Update README.md to reference sitegeist repo
- Update CLAUDE.md to replace browser-extension with web-ui
- Update packages/web-ui/README.md examples to point to sitegeist
- Remove browser-extension exclude from tsconfig.json
- Remove browser-extension from .claude/settings.local.json permissions
2025-10-06 18:40:04 +02:00
Mario Zechner
0496651308 Add Anthropic prompt caching, pluggable storage, and CORS proxy support
Storage Architecture:
- New pluggable storage system with backends (LocalStorage, ChromeStorage, IndexedDB)
- SettingsRepository for app settings (proxy config, etc.)
- ProviderKeysRepository for API key management
- AppStorage with global accessors (getAppStorage, setAppStorage, initAppStorage)

Transport Refactoring:
- Renamed DirectTransport → ProviderTransport (calls LLM providers with optional CORS proxy)
- Renamed ProxyTransport → AppTransport (uses app server with user auth)
- Updated TransportMode: "direct" → "provider", "proxy" → "app"

CORS Proxy Integration:
- ProviderTransport checks proxy.enabled/proxy.url from storage
- When enabled, modifies model baseUrl to route through proxy: {proxyUrl}/?url={originalBaseUrl}
- ProviderKeyInput test function also honors proxy settings
- Settings dialog with Proxy tab (Switch toggle, URL input, explanatory description)

Anthropic Prompt Caching:
- System prompt cached with cache_control markers (both OAuth and regular API keys)
- Last user message cached to cache conversation history
- Saves 90% on input tokens for cached content (10x cost reduction)

Settings Dialog Improvements:
- Configurable tab system with SettingsTab base class
- ApiKeysTab and ProxyTab as custom elements
- Switch toggle for proxy enable (instead of Checkbox)
- Explanatory paragraphs for each tab
- ApiKeyPromptDialog reuses ProviderKeyInput component

Removed:
- Deprecated ApiKeysDialog (replaced by ProviderKeyInput in SettingsDialog)
- Old storage-adapter and key-store (replaced by new storage architecture)
2025-10-05 23:00:36 +02:00