GitShow/kentcdodds/flying-jarvis
kentcdodds

flying-jarvis

Clawdbot running on fly.io

by kentcdodds
Star on GitHubForknpm

JavaScript

91 stars9 forks3 contributorsQuiet · 6mo agoSince 2026

Meet the team

See all 3 on GitHub →
kentcdodds
kentcdodds27 contributions
CopilotBot
Copilot9 contributions
basicBrogrammer
basicBrogrammer2 contributions

Languages

View on GitHub →
JavaScript76.1%
Shell12.9%
Dockerfile11.1%

Commit activity

Last 12 weeks · 0 commits

Full graph →

Community health

1 of 6 standards met

Community profile →
28
✓README○License○Contributing○Code of Conduct○Issue Template○PR Template

Recent fixes

View closed PRs →
sanchezcodes
Add VPS deployment with security hardeningMergedPR

Summary VPS deployment infrastructure: Docker Compose, GitHub Actions CI/CD via SSH, Cloudflare Tunnel, systemd service, automated backups Migration from Fly.io: Removed fly.toml and old workflow, transformed all documentation to VPS context Security hardening (14 vulnerabilities closed): Non-root container, pinned Bun, loopback-only bind, SSH known hosts, no-new-privileges, AES256-encrypted backups, sandbox/discovery/logging/tools/plugins security defaults, Bonjour disabled, OS hardening docs (fail2ban, unattended-upgrades) New GitHub Secrets required Test plan [ ] Verify Docker image builds successfully () [ ] Confirm container runs as non-root ( → ) [ ] Confirm gateway binds to loopback only [ ] Verify is active via [ ] Confirm Cloudflare Tunnel connects from inside the container [ ] Test encrypted backup produces files [ ] Verify deploy workflow validates secret [ ] Confirm includes sandbox, discovery, logging, tools, plugins security fields Summary by CodeRabbit Release Notes New Features VPS-based deployment with Docker and Cloudflare Tunnel integration Automated encrypted backup capability for data persistence Enhanced security configuration with non-root runtime and resource limits Chores** Migrated deployment infrastructure from Fly.io to self-hosted VPS Updated deployment documentation and operational guides Added comprehensive architecture documentation

sanchezcodes · 6mo ago
basicBrogrammer
Using GEMINI_API_KEY instead of GOOGLE_API_KEYMergedPR

I am using gemini for my brain and was getting this error The docs appear to be using a GEMINI_API_KEY if using an env var. https://docs.openclaw.ai/concepts/model-providers#google-gemini-api-key Summary by CodeRabbit Configuration Updated the required API key environment variable from GOOGLE_API_KEY to GEMINI_API_KEY for Gemini provider integration. Documentation Updated guides and documentation to reference GEMINI_API_KEY for all Gemini setup and authentication procedures. Chores** Updated deployment workflow configuration to align with the new API key variable naming.

basicBrogrammer · 6mo ago
basicBrogrammer
Order of operationsClosedIssue

I'm getting confused by the steps. Also setting it up on the couch from my phone on a family ski trip 😂 The way my head wants it to work is 1. Set up GitHub secrets 2. Deploy But it looks like I need to 1. Spin up a fly instance 2. Set up the CF tunnel 3. GitHub secrets 4. Deploy I'm not sure what the right steps are but hopefully we can update the operations md to help ppl after me 😎

basicBrogrammer · 6mo ago
Structured data for AI agents

Repository: kentcdodds/flying-jarvis. Description: Clawdbot running on fly.io Stars: 91, Forks: 9. Primary language: JavaScript. Languages: JavaScript (76.1%), Shell (12.9%), Dockerfile (11.1%). Open PRs: 0, open issues: 0. Last activity: 6mo ago. Community health: 28%. Top contributors: kentcdodds, Copilot, basicBrogrammer.

·@ofershap

Replace github.com with gitshow.dev