Restore the goose mobile app ↔ desktop connection while the long-term QUIC/P2P/ACP migration (#9556) is in progress.
Tracking issue: #10523
| Paste this in PowerShell: | |
| $env:MESH_LLM_INSTALL_FLAVOR = "cuda" | |
| irm https://raw.githubusercontent.com/Mesh-LLM/mesh-llm/main/install.ps1 | iex | |
| Open a new PowerShell window if mesh-llm is not on PATH yet, then run: | |
| mesh-llm serve ` | |
| --model Qwen2.5-3B-Instruct-Q4_K_M ` | |
| --ctx-size 32768 ` |
Last updated: March 14, 2026
Blank ("the App") is developed by Michael Neale. This policy explains what data the App collects, how it's used, and your choices.
Blank does not require an account. It does not collect your name, email, or any personal information. It does not track you or use analytics. The data you provide (text descriptions, photos) is sent to our server solely to generate your store, and is not used for any other purpose.
| #!/bin/bash | |
| # goosed-tunnel-setup.sh | |
| # Script to launch goosed agent with automatic tunnel setup | |
| # | |
| # This creates a publicly accessible URL for your local goosed agent | |
| # using a Cloudflare Worker proxy. | |
| # | |
| # Usage: | |
| # ./goosed-tunnel-setup.sh | |
| # GOOSE_PORT=8080 ./goosed-tunnel-setup.sh |
| #!/bin/bash | |
| # Simple bash-based agent that can call shell commands via OpenAI API | |
| # Requires: curl, jq, OPENAI_API_KEY environment variable | |
| set -e | |
| API_URL="https://api.openai.com/v1/chat/completions" | |
| MODEL="gpt-5" | |
| CONVERSATION_FILE="/tmp/agent_conversation_$$.json" |
| #!/bin/bash | |
| set -e | |
| # Configuration | |
| PORT=62996 | |
| SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" | |
| # Check for goosed binary in multiple locations | |
| if command -v goosed &> /dev/null; then | |
| # goosed is on PATH |
| Having implemented a swift client to goosed (and others), some feedback on it as a general api: | |
| Improvements: | |
| * making it easy to start a blank session with config "as is" on disk: ie provider, and extensions, should be one shot (vs now which is many calls) | |
| * goose-server/ui/desktop/openapi.json can be removed, not sure why it is there. It may also be possible to get rid of the ui/desktop/openapi.json and just generate it on the fly, not commit? | |
| * we use a simple api key approach, might be nicer to specify a non shared secret approach with PKI (but still easy to implement from client side) | |
| Tidy ups/Questions: | |
| * extensions are listed in /config, but enabled in /extensions/add endpoint, which seems kind of inconstent | |
| * you can add/remove to /extensions, but not clearly documented if you can (and what it means) to add a non enabled extension. |
| #!/bin/bash | |
| # Git Work Summary Script | |
| echo "=========================================" | |
| echo "GIT WORK SUMMARY" | |
| echo "=========================================" | |
| echo "" | |
| # Get current git user |
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| <title>Goose Deeplink Generator</title> | |
| <style> | |
| body { | |
| font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; | |
| max-width: 800px; |
| #!/bin/sh | |
| # Run Goose AI check on staged files | |
| files=$(git diff --cached --name-only --diff-filter=ACM | grep -E '\.txt$|\.md$|\.rst$') | |
| if [ -z "$files" ]; then | |
| exit 0 | |
| fi | |
| echo "Running Goose AI spell check..." |