128 Commits

Author SHA1 Message Date
Advait Paliwal
419bcea3d1 Prepare 0.2.18 release automation v0.2.18 2026-04-15 18:10:56 -07:00
Advait Paliwal
d5b6f9cd00 Commit guided setup and clack dependency updates 2026-04-15 17:58:10 -07:00
Advait Paliwal
8fade18b98 Add regression coverage for package update reliability 2026-04-15 17:48:22 -07:00
Advait Paliwal
66f1fe5ffc Filter noisy package updates and skip native installs 2026-04-15 17:37:04 -07:00
Advait Paliwal
01c2808606 Fix package runtime and subagent reliability 2026-04-15 13:51:06 -07:00
Advait Paliwal
dd3c07633b Fix Feynman onboarding and local install reliability 2026-04-15 13:46:12 -07:00
Advait Paliwal
fa259f5cea Add npm install option to website 2026-04-15 12:13:48 -07:00
Advait Paliwal
8fc7c0488c Add Vercel analytics to website 2026-04-15 10:53:10 -07:00
Advait Paliwal
455de783dc feat: restore summarize workflow 2026-04-14 13:34:03 -07:00
Advait Paliwal
01155cadbe fix: replace deprecated astro transitions component 2026-04-14 10:41:35 -07:00
Advait Paliwal
59af81c613 fix: address review findings and clear root audit 2026-04-14 09:48:36 -07:00
Advait Paliwal
0995f5cc22 fix: tighten workflow prompts and search defaults 2026-04-14 09:30:15 -07:00
Advait Paliwal
af6486312d chore: log belgium deepresearch validation 2026-04-14 09:16:09 -07:00
Advait Paliwal
8de8054e4f fix: improve WSL login fallback 2026-04-14 09:01:44 -07:00
Advait Paliwal
5d10285372 fix: require final research artifacts before exit 2026-04-12 13:17:55 -07:00
Advait Paliwal
4f6574f233 fix: unblock unattended research workflows 2026-04-12 13:15:45 -07:00
Advait Paliwal
aa96b5ee14 fix: update Pi and model provider flows 2026-04-12 13:02:16 -07:00
Advait Paliwal
b3a82d4a92 switch release workflow to binary only v0.2.17 2026-04-10 11:02:50 -07:00
Advait Paliwal
790824af20 verify rpc and website gates 2026-04-10 10:49:54 -07:00
Advait Paliwal
4137a29507 remove stale web access override 2026-04-10 10:20:31 -07:00
Advait Paliwal
5b9362918e document local model setup 2026-04-09 13:45:19 -07:00
Advait Paliwal
bfa538fa00 triage remaining tracker fixes 2026-04-09 10:34:29 -07:00
Advait Paliwal
96234425ba harden installers rendering and dependency hygiene 2026-04-09 10:27:23 -07:00
Advait Paliwal
3148f2e62b fix startup packaging and content guardrails 2026-04-09 10:09:05 -07:00
Advait Paliwal
554350cc0e Finish backlog cleanup for Pi integration 2026-03-31 11:02:07 -07:00
Advait Paliwal
d9812cf4f2 Fix Pi package updates and merge feynman-model 2026-03-31 09:18:05 -07:00
Advait Paliwal
aed607ce62 release: bump to 0.2.16 v0.2.16 2026-03-28 21:46:57 -07:00
Advait Paliwal
ab8a284c74 fix: respect feynman agent dir in vendored pi-subagents 2026-03-28 21:44:50 -07:00
Advait Paliwal
62d63be1d8 chore: remove valichord integration 2026-03-28 13:56:48 -07:00
Advait Paliwal
e2fdf0d505 fix: exclude release bundles from npm publish v0.2.15 2026-03-27 14:04:16 -07:00
Advait Paliwal
cba7532d59 release: bump to 0.2.15 2026-03-27 13:58:55 -07:00
topeuph-ai
2dea96f25f feat: add valichord-validation skill — blind commit-reveal reproducibility verification
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-27 13:57:41 -07:00
Advait Paliwal
83a570235f docs: add contributor guide and repo skill 2026-03-27 12:09:09 -07:00
Advait Paliwal
ff6328121e fix: align .nvmrc with supported node floor 2026-03-27 11:36:49 -07:00
Advait Paliwal
404c8b5469 Unify installers on tagged releases 2026-03-26 18:17:48 -07:00
Advait Paliwal
4c62e78ca5 fix: enforce bundled node version floor 2026-03-26 17:49:11 -07:00
Advait Paliwal
10c93a673b fix: align declared node version floor 2026-03-26 17:22:56 -07:00
Mochamad Chairulridjal
30d07246d1 feat: add API key and custom provider configuration (#4)
* feat: add API key and custom provider configuration

Previously, model setup only offered OAuth login. This adds:

- API key configuration for 17 built-in providers (OpenAI, Anthropic,
  Google, Mistral, Groq, xAI, OpenRouter, etc.)
- Custom provider setup via models.json (for Ollama, vLLM, LM Studio,
  proxies, or any OpenAI/Anthropic/Google-compatible endpoint)
- Interactive prompts with smart defaults and auto-detection of models
- Verification flow that probes endpoints and provides actionable tips
- Doctor diagnostics for models.json path and missing apiKey warnings
- Dev environment fallback for running without dist/ build artifacts
- Unified auth flow: `feynman model login` now offers both API key
  and OAuth options (OAuth-only when a specific provider is given)

New files:
- src/model/models-json.ts: Read/write models.json with proper merging
- src/model/registry.ts: Centralized ModelRegistry creation with modelsJsonPath
- tests/models-json.test.ts: Unit tests for provider config upsert

* fix: harden runtime env and custom provider auth

---------

Co-authored-by: Advait Paliwal <advaitspaliwal@gmail.com>
2026-03-26 17:09:38 -07:00
Jeremy
dbd89d8e3d Claude/windows install compatibility tr di s (#3)
* Fix Windows PowerShell 5.1 compatibility in installer

Use $env:PROCESSOR_ARCHITECTURE for arch detection instead of
RuntimeInformation::OSArchitecture which may not be loaded in
every Windows PowerShell 5.1 session. Also fix null-reference
when user PATH environment variable is empty.

https://claude.ai/code/session_01VFiRDM2ZweyacXN5JneVoP

* Fix executable resolution and tar extraction on Windows

resolveExecutable() used `sh -lc "command -v ..."` which doesn't work
on Windows (no sh). Now uses `cmd /c where` on win32. Also make tar
workspace restoration tolerate symlink failures on Windows — .bin/
symlinks can't be created without Developer Mode, but the actual
package directories are extracted fine.

https://claude.ai/code/session_01VFiRDM2ZweyacXN5JneVoP

* Broad Windows compatibility fixes across the codebase

- runtime.ts: Use path.delimiter instead of hardcoded ":" for PATH
  construction — was completely broken on Windows
- executables.ts: Add Windows fallback paths for Chrome, Edge, Brave,
  and Pandoc in Program Files; skip macOS-only paths on win32
- node-version.ts, check-node-version.mjs, bin/feynman.js: Show
  Windows-appropriate install instructions (irm | iex, nodejs.org)
  instead of nvm/curl on win32
- preview.ts: Support winget for pandoc auto-install on Windows, and
  apt on Linux (was macOS/brew only)
- launch.ts: Catch unsupported signal errors on Windows
- README.md: Add Windows PowerShell commands alongside macOS/Linux
  for all install instructions

https://claude.ai/code/session_01VFiRDM2ZweyacXN5JneVoP

* fix: complete windows bootstrap hardening

---------

Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Advait Paliwal <advaitspaliwal@gmail.com>
2026-03-26 17:08:14 -07:00
Advait Paliwal
c8536583bf Add skills-only installers 2026-03-25 14:52:20 -07:00
Advait Paliwal
ca74226c83 Fix mobile website overflow 2026-03-25 14:42:08 -07:00
Advait Paliwal
bc9fa2be86 Fix runtime package resolution and tty shutdown 2026-03-25 14:02:38 -07:00
Advait Paliwal
f6dbacc9d5 Update runtime checks and installer behavior 2026-03-25 13:55:32 -07:00
Advait Paliwal
572de7ba85 Clean up README: single install line, fix replicate descriptions
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 12:29:34 -07:00
Advait Paliwal
85e0c4d8c4 Register alphaXiv research tools as native Pi tools
Replace the alpha-research CLI skill with direct programmatic Pi tool
registrations via @companion-ai/alpha-hub/lib. Tools connect to alphaXiv's
MCP server through the library and reuse the connection across calls
instead of spawning a new CLI process each time.

Registers: alpha_search, alpha_get_paper, alpha_ask_paper,
alpha_annotate_paper, alpha_list_annotations, alpha_read_code.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 11:07:42 -07:00
Advait Paliwal
584d065902 Open OAuth login URLs during setup v0.2.14 2026-03-25 10:04:45 -07:00
Advait Paliwal
151956ea24 Prune removed bundled skills during bootstrap sync 2026-03-25 01:37:08 -07:00
Advait Paliwal
75b0467761 Fix release publish job and add eli5 skill 2026-03-25 01:33:10 -07:00
Advait Paliwal
4ac668c50a Update edge installer and release flow edge 2026-03-25 01:06:11 -07:00
Advait Paliwal
8178173ff7 Use shared theme constants in help output
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 00:42:04 -07:00