Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
b9207b4
Add Reachy Mini OpenShell research scaffold
johnnygreco Jun 24, 2026
d2d9bc2
Address Reachy scaffold review findings
johnnygreco Jun 24, 2026
d106850
Tighten Reachy runtime defaults
johnnygreco Jun 24, 2026
7215d5e
Refactor Reachy OpenShell around conversation app
johnnygreco Jun 24, 2026
dc0cae1
Expand root gitignore
johnnygreco Jun 24, 2026
a94321b
Fix Reachy Mini dependency sync
johnnygreco Jun 24, 2026
e9f8012
Include Reachy Mini simulator backend
johnnygreco Jun 25, 2026
8a0b2a4
Support provider-routed text input
johnnygreco Jun 25, 2026
822a144
Switch Reachy project type checks to ty
johnnygreco Jun 25, 2026
e4160de
Document Reachy simulator workflow
johnnygreco Jun 25, 2026
527cb05
Fix microphone realtime startup
johnnygreco Jun 25, 2026
fcf4fb9
Add one-step Reachy app launcher
johnnygreco Jun 25, 2026
253b5e2
Add Riva STT microphone mode
johnnygreco Jun 25, 2026
4ebcbda
Normalize Riva endpoint URLs
johnnygreco Jun 25, 2026
54b398c
Address Reachy panel review findings
johnnygreco Jun 25, 2026
b798e35
Finalize Reachy conversation backend refactor
johnnygreco Jun 26, 2026
7c7fa6a
Address Reachy panel review blockers
johnnygreco Jun 26, 2026
142e97d
Simplify Reachy env setup docs
johnnygreco Jun 26, 2026
d4b5ead
Polish Reachy review cleanup
johnnygreco Jun 26, 2026
5d7a700
Polish Reachy project docs
johnnygreco Jun 26, 2026
5acd08d
Document Riva ASR requirement
johnnygreco Jun 26, 2026
9122d6f
Polish Reachy Realtime onboarding
johnnygreco Jun 26, 2026
08660ef
Merge main into Reachy PR
johnnygreco Jul 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
138 changes: 86 additions & 52 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,102 +1,136 @@
# Operating system files
# OS and editor noise
.DS_Store
Thumbs.db
Desktop.ini

# Editors and IDEs
*.swp
*.swo
*~
.idea/
.vscode/
!.vscode/extensions.json
!.vscode/settings.json
*.code-workspace
*.suo
*.user
*.swp
*.swo
*~

# Local scratch work
.scratch/

# Environment files and private configuration
# Secrets and local environment
.env
.env.*
!.env.example
!.env.sample
!.env.template
*.pem
*.local
*.key
*.pem
*.crt
*.csr
*.p12
*.pfx
*.jks
credentials*.json
secrets*.json

# Logs, temporary files, and local caches
# Logs
*.log
*.pid
*.seed
*.tmp
*.temp
*.bak
logs/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*

# Temporary and cache directories
.cache/
.uv-cache/
.tmp/
tmp/
temp/
*.tmp
*.temp
*.bak
.scratch/

# Rust
target/
**/*.rs.bk
*.profraw
*.profdata

# Python bytecode and caches
# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
.venv/
.venv-*/
venv/
ENV/
env/
pip-wheel-metadata/
*.egg-info/
.eggs/
build/
dist/
htmlcov/
.coverage
.coverage.*
coverage.xml
.pytest_cache/
.mypy_cache/
.pyright/
.ruff_cache/
.ty/
.pyright/
.pyre/
.pytype/
.hypothesis/
.tox/
.nox/
.coverage
.coverage.*
coverage.xml
htmlcov/
.dmypy.json
dmypy.json
.ipynb_checkpoints/

# Python environments and packaging output
.venv/
.venv-*/
venv/
env/
ENV/
build/
dist/
*.egg-info/
.eggs/
pip-wheel-metadata/
# Rust
target/
**/*.rs.bk
*.profraw
*.profdata

# TypeScript and Node.js dependencies
# JavaScript and TypeScript
node_modules/
.npm/
.pnpm-store/
.yarn/cache/
.yarn/unplugged/
.yarn/build-state.yml
.yarn/install-state.gz
.npm/
.eslintcache
dist/
build/
coverage/
.nyc_output/
*.tsbuildinfo

# TypeScript and frontend build output
lib/
out/
*.eslintcache
.vite/
.turbo/
.parcel-cache/
.angular/cache/
.next/
.nuxt/
.svelte-kit/
.output/
.vercel/
.netlify/
.serverless/
out/
lib/
.astro/
.parcel-cache/
.turbo/
.vite/
coverage/

# Generated documentation sites
# Static site and docs output
public/
site/
.docusaurus/
.vitepress/cache/
.vitepress/dist/

# Runtime artifacts
*.pid
*.seed
*.pid.lock

# Package artifacts
*.tgz
*.tar.gz
*.zip
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ OpenShell as the runtime.
- `docs/dev-notes/authors.json` contains reusable Dev Notes author metadata.
- `docs/documentation/` contains durable guides and references for packages,
libraries, benchmarks, and examples introduced in Dev Notes.
- `projects/` contains self-contained research projects and a reusable Python
project template.
- `projects/` contains self-contained research projects, including the reusable
Python project template and the Reachy Mini conversation demo for OpenShell.
- `scripts/render-dev-notes.py` renders Dev Notes cards, post bylines, and
navigation entries from post front matter.
- `zensical.toml` configures the documentation site.
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,5 +28,11 @@ hide:
<span>Guides and reference material for packages, libraries, benchmarks, and examples introduced in Dev Notes.</span>
</span>
</a>
<a class="openshell-home-link" href="projects/">
<span class="openshell-home-link__copy">
<strong>Projects</strong>
<span>Runnable research demos with setup guides, validation commands, and troubleshooting notes, including the Reachy Mini conversation demo.</span>
</span>
</a>
</nav>
</div>
21 changes: 21 additions & 0 deletions docs/projects/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Projects

Projects are runnable research demos with their own source code, dependencies,
setup guide, validation commands, and troubleshooting notes.

## Current Projects

- [Reachy Mini conversation demo](reachy-mini-openshell.md): a simulator-first
Reachy Mini + OpenShell demo with an OpenAI Realtime quick start, Gradio UI,
microphone or text input, optional local speech backends, and Reachy movement
tools.

## Project Page Standard

Each project page should help a new contributor answer five questions quickly:

- What does it run?
- What do I need installed or configured?
- Which command starts the local demo?
- How do I know it is working?
- Where do I look when it fails?
Loading