Update edge installer and release flow
This commit is contained in:
@@ -17,6 +17,8 @@ curl -fsSL https://feynman.is/install | bash
|
||||
|
||||
The installer detects your OS and architecture automatically. On macOS it supports both Intel and Apple Silicon. On Linux it supports x64 and arm64. The launcher is installed to `~/.local/bin`, the bundled runtime is unpacked into `~/.local/share/feynman`, and your `PATH` is updated when needed.
|
||||
|
||||
By default, the one-line installer tracks the rolling `edge` channel from `main`.
|
||||
|
||||
On **Windows**, open PowerShell as Administrator and run:
|
||||
|
||||
```powershell
|
||||
@@ -25,6 +27,22 @@ irm https://feynman.is/install.ps1 | iex
|
||||
|
||||
This installs the Windows runtime bundle under `%LOCALAPPDATA%\Programs\feynman`, adds its launcher to your user `PATH`, and lets you re-run the installer at any time to update.
|
||||
|
||||
## Stable or pinned releases
|
||||
|
||||
If you want the latest tagged release instead of the rolling `edge` channel:
|
||||
|
||||
```bash
|
||||
curl -fsSL https://feynman.is/install | bash -s -- stable
|
||||
```
|
||||
|
||||
On Windows:
|
||||
|
||||
```powershell
|
||||
& ([scriptblock]::Create((irm https://feynman.is/install.ps1))) -Version stable
|
||||
```
|
||||
|
||||
You can also pin an exact version by replacing `stable` with a version such as `0.2.13`.
|
||||
|
||||
## pnpm
|
||||
|
||||
If you already have Node.js 20.18.1+ installed, you can install Feynman globally via `pnpm`:
|
||||
|
||||
@@ -13,6 +13,7 @@ const workflows = [
|
||||
{ command: "/draft", description: "Polished paper-style draft with inline citations from findings" },
|
||||
{ command: "/autoresearch", description: "Autonomous loop: hypothesize, experiment, measure, repeat" },
|
||||
{ command: "/watch", description: "Recurring monitor for new papers, code, or product updates" },
|
||||
{ command: "/outputs", description: "Browse all research artifacts, papers, notes, and experiments" },
|
||||
]
|
||||
|
||||
const agents = [
|
||||
@@ -23,11 +24,18 @@ const agents = [
|
||||
]
|
||||
|
||||
const sources = [
|
||||
{ name: "AlphaXiv", description: "Paper search, Q&A, code reading, and persistent annotations", href: "https://alphaxiv.org" },
|
||||
{ name: "AlphaXiv", description: "Paper search, Q&A, code reading, and annotations via the alpha CLI", href: "https://alphaxiv.org" },
|
||||
{ name: "Web search", description: "Searches via Gemini or Perplexity" },
|
||||
{ name: "Session search", description: "Indexed recall across prior research sessions" },
|
||||
{ name: "Preview", description: "Browser and PDF export of generated artifacts" },
|
||||
]
|
||||
|
||||
const compute = [
|
||||
{ name: "Docker", description: "Isolated local containers for safe experiments", href: "https://www.docker.com/" },
|
||||
{ name: "Modal", description: "Serverless GPU compute for burst training and inference", href: "https://modal.com/" },
|
||||
{ name: "RunPod", description: "Persistent GPU pods with SSH access for long-running runs", href: "https://www.runpod.io/" },
|
||||
]
|
||||
|
||||
const terminalCommands = [
|
||||
{ command: 'feynman "what do we know about scaling laws"', description: "Cited research brief from papers and web" },
|
||||
{ command: 'feynman deepresearch "mechanistic interpretability"', description: "Multi-agent deep dive with synthesis and verification" },
|
||||
@@ -163,10 +171,10 @@ const installCommands = [
|
||||
<section class="py-16">
|
||||
<div class="flex flex-col items-center gap-8 text-center">
|
||||
<div class="flex flex-col gap-2">
|
||||
<h2 class="text-2xl font-bold tracking-tight sm:text-3xl">Sources</h2>
|
||||
<p class="text-muted-foreground">Where Feynman finds information.</p>
|
||||
<h2 class="text-2xl font-bold tracking-tight sm:text-3xl">Skills & Tools</h2>
|
||||
<p class="text-muted-foreground">How Feynman searches, remembers, and exports work.</p>
|
||||
</div>
|
||||
<div class="grid w-full gap-4 sm:grid-cols-3">
|
||||
<div class="grid w-full gap-4 sm:grid-cols-2 lg:grid-cols-4">
|
||||
{sources.map((source) => (
|
||||
<Card client:load size="sm" className="text-center">
|
||||
<CardHeader client:load className="items-center">
|
||||
@@ -191,20 +199,28 @@ const installCommands = [
|
||||
<div class="flex flex-col items-center gap-8 text-center">
|
||||
<div class="flex flex-col gap-2">
|
||||
<h2 class="text-2xl font-bold tracking-tight sm:text-3xl">Compute</h2>
|
||||
<p class="text-muted-foreground">Experiments run in sandboxed Docker containers. Your code stays local.</p>
|
||||
<p class="text-muted-foreground">Run experiments locally or burst onto managed GPU infrastructure when needed.</p>
|
||||
</div>
|
||||
<div class="grid w-full gap-4 sm:grid-cols-3">
|
||||
{compute.map((provider) => (
|
||||
<Card client:load size="sm" className="text-center">
|
||||
<CardHeader client:load className="items-center">
|
||||
<CardTitle client:load>
|
||||
<a href={provider.href} target="_blank" rel="noopener noreferrer" class="text-primary hover:underline">
|
||||
{provider.name}
|
||||
</a>
|
||||
</CardTitle>
|
||||
<CardDescription client:load>{provider.description}</CardDescription>
|
||||
</CardHeader>
|
||||
</Card>
|
||||
))}
|
||||
</div>
|
||||
<Card client:load size="sm" className="w-full max-w-md text-center">
|
||||
<CardHeader client:load className="items-center">
|
||||
<CardTitle client:load><a href="https://www.docker.com/" target="_blank" rel="noopener noreferrer" class="text-primary hover:underline">Docker</a></CardTitle>
|
||||
<CardDescription client:load>Isolated container execution for safe local experiments</CardDescription>
|
||||
</CardHeader>
|
||||
</Card>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="flex flex-col items-center gap-6 py-20 text-center">
|
||||
<p class="text-muted-foreground">
|
||||
Built on <a href="https://github.com/badlogic/pi-mono" class="text-primary hover:underline">Pi</a> and <a href="https://www.alphaxiv.org/" class="text-primary hover:underline">alphaXiv</a>. MIT licensed.
|
||||
Built on <a href="https://github.com/badlogic/pi-mono" class="text-primary hover:underline">Pi</a> and <a href="https://www.alphaxiv.org/" class="text-primary hover:underline">alphaXiv</a>. Capabilities ship as Pi skills and every output stays source-grounded.
|
||||
</p>
|
||||
<div class="flex items-center gap-3">
|
||||
<a href="/docs/getting-started/installation">
|
||||
|
||||
Reference in New Issue
Block a user