Rebuild website from scratch on Tailwind v4 + shadcn/ui
- Fresh Astro 5 project with Tailwind v4 and shadcn/ui olive preset - All shadcn components installed (Card, Button, Badge, Separator, etc.) - Homepage with hero, terminal demo, workflows, agents, sources, compute - Full docs system with 24 markdown pages across 5 sections - Sidebar navigation with active state highlighting - Prose styles for markdown content using shadcn color tokens - Dark/light theme toggle with localStorage persistence - Shiki everforest syntax themes for code blocks - 404 page with VT323 font - /docs redirect to installation page - GitHub star count fetch - Earthy green/cream oklch color palette matching TUI theme Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1,61 +1,88 @@
|
||||
---
|
||||
title: CLI Commands
|
||||
description: Complete reference for Feynman CLI commands
|
||||
description: Complete reference for all Feynman CLI commands and flags.
|
||||
section: Reference
|
||||
order: 1
|
||||
---
|
||||
|
||||
This page covers the dedicated Feynman CLI commands and compatibility flags.
|
||||
This page covers the dedicated Feynman CLI commands and flags. Workflow commands like `feynman deepresearch` are also documented in the [Slash Commands](/docs/reference/slash-commands) reference since they map directly to REPL slash commands.
|
||||
|
||||
Workflow prompt templates such as `/deepresearch` also run directly from the shell as `feynman <workflow> ...`. Those workflow entries live in the slash-command reference instead of being duplicated here.
|
||||
|
||||
## Core
|
||||
## Core commands
|
||||
|
||||
| Command | Description |
|
||||
| --- | --- |
|
||||
| `feynman` | Launch the interactive REPL. |
|
||||
| `feynman chat [prompt]` | Start chat explicitly, optionally with an initial prompt. |
|
||||
| `feynman help` | Show CLI help. |
|
||||
| `feynman setup` | Run the guided setup wizard. |
|
||||
| `feynman doctor` | Diagnose config, auth, Pi runtime, and preview dependencies. |
|
||||
| `feynman status` | Show the current setup summary. |
|
||||
| `feynman` | Launch the interactive REPL |
|
||||
| `feynman chat [prompt]` | Start chat explicitly, optionally with an initial prompt |
|
||||
| `feynman help` | Show CLI help |
|
||||
| `feynman setup` | Run the guided setup wizard |
|
||||
| `feynman doctor` | Diagnose config, auth, Pi runtime, and preview dependencies |
|
||||
| `feynman status` | Show the current setup summary (model, auth, packages) |
|
||||
|
||||
## Model Management
|
||||
## Model management
|
||||
|
||||
| Command | Description |
|
||||
| --- | --- |
|
||||
| `feynman model list` | List available models in Pi auth storage. |
|
||||
| `feynman model login [id]` | Login to a Pi OAuth model provider. |
|
||||
| `feynman model logout [id]` | Logout from a Pi OAuth model provider. |
|
||||
| `feynman model set <provider/model>` | Set the default model. |
|
||||
| `feynman model list` | List available models in Pi auth storage |
|
||||
| `feynman model login [id]` | Login to a Pi OAuth model provider |
|
||||
| `feynman model logout [id]` | Logout from a Pi OAuth model provider |
|
||||
| `feynman model set <provider:model>` | Set the default model for all sessions |
|
||||
|
||||
## AlphaXiv
|
||||
These commands manage your model provider configuration. The `model set` command updates `~/.feynman/settings.json` with the new default. The format is `provider:model-name`, for example `anthropic:claude-sonnet-4-20250514`.
|
||||
|
||||
## AlphaXiv commands
|
||||
|
||||
| Command | Description |
|
||||
| --- | --- |
|
||||
| `feynman alpha login` | Sign in to alphaXiv. |
|
||||
| `feynman alpha logout` | Clear alphaXiv auth. |
|
||||
| `feynman alpha status` | Check alphaXiv auth status. |
|
||||
| `feynman alpha login` | Sign in to alphaXiv |
|
||||
| `feynman alpha logout` | Clear alphaXiv auth |
|
||||
| `feynman alpha status` | Check alphaXiv auth status |
|
||||
|
||||
## Utilities
|
||||
AlphaXiv authentication enables Feynman to search and retrieve papers, access discussion threads, and pull citation metadata. You can also manage AlphaXiv auth from inside the REPL with `/alpha-login`, `/alpha-status`, and `/alpha-logout`.
|
||||
|
||||
## Package management
|
||||
|
||||
| Command | Description |
|
||||
| --- | --- |
|
||||
| `feynman search status` | Show Pi web-access status and config path. |
|
||||
| `feynman update [package]` | Update installed packages, or a specific package. |
|
||||
| `feynman packages list` | List all available packages and their install status |
|
||||
| `feynman packages install <preset>` | Install an optional package preset |
|
||||
| `feynman update [package]` | Update installed packages, or a specific package by name |
|
||||
|
||||
Use `feynman packages list` to see which optional packages are available and which are already installed. The `all-extras` preset installs every optional package at once.
|
||||
|
||||
## Utility commands
|
||||
|
||||
| Command | Description |
|
||||
| --- | --- |
|
||||
| `feynman search status` | Show Pi web-access status and config path |
|
||||
|
||||
## Workflow commands
|
||||
|
||||
All research workflow slash commands can also be invoked directly from the CLI:
|
||||
|
||||
```bash
|
||||
feynman deepresearch "topic"
|
||||
feynman lit "topic"
|
||||
feynman review artifact.md
|
||||
feynman audit 2401.12345
|
||||
feynman replicate "claim"
|
||||
feynman compare "topic"
|
||||
feynman draft "topic"
|
||||
```
|
||||
|
||||
These are equivalent to launching the REPL and typing the corresponding slash command.
|
||||
|
||||
## Flags
|
||||
|
||||
| Flag | Description |
|
||||
| --- | --- |
|
||||
| `--prompt "<text>"` | Run one prompt and exit. |
|
||||
| `--alpha-login` | Sign in to alphaXiv and exit. |
|
||||
| `--alpha-logout` | Clear alphaXiv auth and exit. |
|
||||
| `--alpha-status` | Show alphaXiv auth status and exit. |
|
||||
| `--model <provider:model>` | Force a specific model. |
|
||||
| `--thinking <level>` | Set thinking level: off | minimal | low | medium | high | xhigh. |
|
||||
| `--cwd <path>` | Set the working directory for tools. |
|
||||
| `--session-dir <path>` | Set the session storage directory. |
|
||||
| `--new-session` | Start a new persisted session. |
|
||||
| `--doctor` | Alias for `feynman doctor`. |
|
||||
| `--setup-preview` | Alias for `feynman setup preview`. |
|
||||
| `--prompt "<text>"` | Run one prompt and exit (one-shot mode) |
|
||||
| `--model <provider:model>` | Force a specific model for this session |
|
||||
| `--thinking <level>` | Set thinking level: `off`, `minimal`, `low`, `medium`, `high`, `xhigh` |
|
||||
| `--cwd <path>` | Set the working directory for all file operations |
|
||||
| `--session-dir <path>` | Set the session storage directory |
|
||||
| `--new-session` | Start a new persisted session |
|
||||
| `--alpha-login` | Sign in to alphaXiv and exit |
|
||||
| `--alpha-logout` | Clear alphaXiv auth and exit |
|
||||
| `--alpha-status` | Show alphaXiv auth status and exit |
|
||||
| `--doctor` | Alias for `feynman doctor` |
|
||||
| `--setup-preview` | Install preview dependencies (pandoc) |
|
||||
|
||||
@@ -1,36 +1,76 @@
|
||||
---
|
||||
title: Package Stack
|
||||
description: Curated Pi packages bundled with Feynman
|
||||
description: Core and optional Pi packages bundled with Feynman.
|
||||
section: Reference
|
||||
order: 3
|
||||
---
|
||||
|
||||
Curated Pi packages bundled with Feynman. The runtime package list lives in `.feynman/settings.json`.
|
||||
Feynman is built on the Pi runtime and uses curated Pi packages for its capabilities. Packages are managed through `feynman packages` commands and configured in `~/.feynman/settings.json`.
|
||||
|
||||
## Core packages
|
||||
|
||||
Installed by default.
|
||||
These are installed by default with every Feynman installation. They provide the foundation for all research workflows.
|
||||
|
||||
| Package | Purpose |
|
||||
|---------|---------|
|
||||
| `pi-subagents` | Parallel literature gathering and decomposition. |
|
||||
| `pi-btw` | Fast side-thread `/btw` conversations without interrupting the main run. |
|
||||
| `pi-docparser` | PDFs, Office docs, spreadsheets, and images. |
|
||||
| `pi-web-access` | Web, GitHub, PDF, and media access. |
|
||||
| `pi-markdown-preview` | Polished Markdown and LaTeX-heavy research writeups. |
|
||||
| `@walterra/pi-charts` | Charts and quantitative visualizations. |
|
||||
| `pi-mermaid` | Diagrams in the TUI. |
|
||||
| `@aliou/pi-processes` | Long-running experiments and log tails. |
|
||||
| `pi-zotero` | Citation-library workflows. |
|
||||
| `pi-schedule-prompt` | Recurring and deferred research jobs. |
|
||||
| `@tmustier/pi-ralph-wiggum` | Long-running agent loops for iterative development. |
|
||||
| --- | --- |
|
||||
| `pi-subagents` | Parallel agent spawning for literature gathering and task decomposition. Powers the multi-agent workflows |
|
||||
| `pi-btw` | Fast side-thread `/btw` conversations without interrupting the main research run |
|
||||
| `pi-docparser` | Parse PDFs, Office documents, spreadsheets, and images for content extraction |
|
||||
| `pi-web-access` | Web browsing, GitHub access, PDF fetching, and media retrieval |
|
||||
| `pi-markdown-preview` | Render Markdown and LaTeX-heavy research documents as polished HTML/PDF |
|
||||
| `@walterra/pi-charts` | Generate charts and quantitative visualizations from data |
|
||||
| `pi-mermaid` | Render Mermaid diagrams in the terminal UI |
|
||||
| `@aliou/pi-processes` | Manage long-running experiments, background tasks, and log tailing |
|
||||
| `pi-zotero` | Integration with Zotero for citation library management |
|
||||
| `pi-schedule-prompt` | Schedule recurring and deferred research jobs. Powers the `/watch` workflow |
|
||||
| `@tmustier/pi-ralph-wiggum` | Long-running agent loops for iterative development. Powers `/autoresearch` |
|
||||
|
||||
These packages are updated together when you run `feynman update`. You do not need to install them individually.
|
||||
|
||||
## Optional packages
|
||||
|
||||
Install on demand with `feynman packages install <preset>`.
|
||||
Install on demand with `feynman packages install <preset>`. These extend Feynman with capabilities that not every user needs.
|
||||
|
||||
| Package | Purpose |
|
||||
|---------|---------|
|
||||
| `pi-generative-ui` | Interactive HTML-style widgets. |
|
||||
| `@kaiserlich-dev/pi-session-search` | Indexed session recall and summarize/resume UI. |
|
||||
| `@samfp/pi-memory` | Automatic preference and correction memory across sessions. |
|
||||
| Package | Preset | Purpose |
|
||||
| --- | --- | --- |
|
||||
| `pi-generative-ui` | `generative-ui` | Interactive HTML-style widgets for rich output |
|
||||
| `@kaiserlich-dev/pi-session-search` | `session-search` | Indexed session recall with summarize and resume UI. Powers `/search` |
|
||||
| `@samfp/pi-memory` | `memory` | Automatic preference and correction memory across sessions |
|
||||
|
||||
## Installing and managing packages
|
||||
|
||||
List all available packages and their install status:
|
||||
|
||||
```bash
|
||||
feynman packages list
|
||||
```
|
||||
|
||||
Install a specific optional preset:
|
||||
|
||||
```bash
|
||||
feynman packages install session-search
|
||||
feynman packages install memory
|
||||
feynman packages install generative-ui
|
||||
```
|
||||
|
||||
Install all optional packages at once:
|
||||
|
||||
```bash
|
||||
feynman packages install all-extras
|
||||
```
|
||||
|
||||
## Updating packages
|
||||
|
||||
Update all installed packages to their latest versions:
|
||||
|
||||
```bash
|
||||
feynman update
|
||||
```
|
||||
|
||||
Update a specific package:
|
||||
|
||||
```bash
|
||||
feynman update pi-subagents
|
||||
```
|
||||
|
||||
Running `feynman update` without arguments updates everything. Pass a specific package name to update just that one. Updates are safe and preserve your configuration.
|
||||
|
||||
@@ -1,41 +1,63 @@
|
||||
---
|
||||
title: Slash Commands
|
||||
description: Repo-owned REPL slash commands
|
||||
description: Complete reference for REPL slash commands.
|
||||
section: Reference
|
||||
order: 2
|
||||
---
|
||||
|
||||
This page documents the slash commands that Feynman owns in this repository: prompt templates from `prompts/` and extension commands from `extensions/research-tools/`.
|
||||
Slash commands are available inside the Feynman REPL. They map to research workflows, project management tools, and setup utilities. Type `/help` inside the REPL for the live command list, which may include additional commands from installed Pi packages.
|
||||
|
||||
Additional slash commands can appear at runtime from Pi core and bundled packages such as subagents, preview, session search, and scheduling. Use `/help` inside the REPL for the live command list instead of relying on a static copy of package-provided commands.
|
||||
|
||||
## Research Workflows
|
||||
## Research workflows
|
||||
|
||||
| Command | Description |
|
||||
| --- | --- |
|
||||
| `/deepresearch <topic>` | Run a thorough, source-heavy investigation on a topic and produce a durable research brief with inline citations. |
|
||||
| `/lit <topic>` | Run a literature review on a topic using paper search and primary-source synthesis. |
|
||||
| `/review <artifact>` | Simulate an AI research peer review with likely objections, severity, and a concrete revision plan. |
|
||||
| `/audit <item>` | Compare a paper's claims against its public codebase and identify mismatches, omissions, and reproducibility risks. |
|
||||
| `/replicate <paper>` | Plan or execute a replication workflow for a paper, claim, or benchmark. |
|
||||
| `/compare <topic>` | Compare multiple sources on a topic and produce a source-grounded matrix of agreements, disagreements, and confidence. |
|
||||
| `/draft <topic>` | Turn research findings into a polished paper-style draft with equations, sections, and explicit claims. |
|
||||
| `/autoresearch <idea>` | Autonomous experiment loop — try ideas, measure results, keep what works, discard what doesn't, repeat. |
|
||||
| `/watch <topic>` | Set up a recurring or deferred research watch on a topic, company, paper area, or product surface. |
|
||||
| `/deepresearch <topic>` | Run a thorough, source-heavy investigation and produce a research brief with inline citations |
|
||||
| `/lit <topic>` | Run a structured literature review with consensus, disagreements, and open questions |
|
||||
| `/review <artifact>` | Simulate a peer review with severity-graded feedback and inline annotations |
|
||||
| `/audit <item>` | Compare a paper's claims against its public codebase for mismatches and reproducibility risks |
|
||||
| `/replicate <paper>` | Plan or execute a replication workflow for a paper, claim, or benchmark |
|
||||
| `/compare <topic>` | Compare multiple sources and produce an agreement/disagreement matrix |
|
||||
| `/draft <topic>` | Generate a paper-style draft from research findings |
|
||||
| `/autoresearch <idea>` | Start an autonomous experiment loop that iteratively optimizes toward a goal |
|
||||
| `/watch <topic>` | Set up recurring research monitoring on a topic |
|
||||
|
||||
## Project & Session
|
||||
These are the primary commands you will use day-to-day. Each workflow dispatches one or more specialized agents (researcher, reviewer, writer, verifier) depending on the task.
|
||||
|
||||
## Project and session
|
||||
|
||||
| Command | Description |
|
||||
| --- | --- |
|
||||
| `/log` | Write a durable session log with completed work, findings, open questions, and next steps. |
|
||||
| `/jobs` | Inspect active background research work, including running processes and scheduled follow-ups. |
|
||||
| `/help` | Show grouped Feynman commands and prefill the editor with a selected command. |
|
||||
| `/init` | Bootstrap AGENTS.md and session-log folders for a research project. |
|
||||
| `/log` | Write a durable session log with completed work, findings, open questions, and next steps |
|
||||
| `/jobs` | Inspect active background work: running processes, scheduled follow-ups, and active watches |
|
||||
| `/help` | Show grouped Feynman commands and prefill the editor with a selected command |
|
||||
| `/init` | Bootstrap `AGENTS.md` and session-log folders for a new research project |
|
||||
| `/search` | Search prior session transcripts for past research and findings |
|
||||
| `/preview` | Preview the current artifact as rendered HTML or PDF |
|
||||
|
||||
## Setup
|
||||
Session management commands help you organize ongoing work. The `/log` command is particularly useful at the end of a research session to capture what was accomplished and what remains.
|
||||
|
||||
## Setup commands
|
||||
|
||||
| Command | Description |
|
||||
| --- | --- |
|
||||
| `/alpha-login` | Sign in to alphaXiv from inside Feynman. |
|
||||
| `/alpha-status` | Show alphaXiv authentication status. |
|
||||
| `/alpha-logout` | Clear alphaXiv auth from inside Feynman. |
|
||||
| `/alpha-login` | Sign in to alphaXiv from inside the REPL |
|
||||
| `/alpha-status` | Show alphaXiv authentication status |
|
||||
| `/alpha-logout` | Clear alphaXiv auth from inside the REPL |
|
||||
|
||||
These provide a convenient way to manage alphaXiv authentication without leaving the REPL.
|
||||
|
||||
## Running workflows from the CLI
|
||||
|
||||
All research workflow slash commands can also be run directly from the command line:
|
||||
|
||||
```bash
|
||||
feynman deepresearch "topic"
|
||||
feynman lit "topic"
|
||||
feynman review artifact.md
|
||||
feynman audit 2401.12345
|
||||
feynman replicate "claim"
|
||||
feynman compare "topic"
|
||||
feynman draft "topic"
|
||||
```
|
||||
|
||||
This is equivalent to launching the REPL and typing the slash command. The CLI form is useful for scripting and automation.
|
||||
|
||||
Reference in New Issue
Block a user