serve(1)

πŸ“¦
version 1.51.0 Β· 2 versions
, in opensuse-leap 16.0

πŸ’… serve(1) β€” the General Commands Manual, but make it cute

okay bestie, so this is the manual page for serve from the General Commands Manual β€” yes, that one, the whole collection. buckle up πŸŽ€


✨ NAME ✨

serve β€” spin up the ACP server over HTTP and WebSocket, no cap 🫢


🌸 SYNOPSIS 🌸

serve [--host] [--port] [--tls] [--tls-cert-path] [--tls-key-path]
[--platform] [--with-builtin] [--dangerously-unauthenticated]
[--allowed-origin] [--enable-scheduler] [-h|--help]

like, that's the whole vibe in one block πŸ’–


πŸ¦‹ DESCRIPTION πŸ¦‹

Start the ACP server over HTTP and WebSocket. that's it, that's the tea β˜• main character energy, honestly πŸ”₯


πŸ‘‘ OPTIONS πŸ‘‘

okay here's the part you actually came for, bestie β€” every single flag, nothing skipped πŸ’…

  • --host <HOST> [default: 127.0.0.1] β€” which host you're binding to. defaults to 127.0.0.1, so it's staying cozy on loopback unless you say otherwise 🏠
  • --port <PORT> [default: 3284] β€” the port it listens on, and the default is 3284 fr fr πŸ”’
  • --tls β€” serve ACP over TLS. security era πŸ”’βœ¨
  • --tls-cert-path <PATH> β€” where your TLS cert lives, path-style πŸŽ€
  • --tls-key-path <PATH> β€” and where the TLS key lives πŸ—οΈ
  • --platform <PLATFORM> [default: cli] β€” picks the platform, default cli. possible values, literally only these two:
    • cli
    • desktop
  • --with-builtin <NAME> β€” adds one or more builtin extensions that are bundled with goose, by specifying their names comma-separated. yes you can stack 'em 🧚
  • --dangerously-unauthenticated β€” starts the ACP endpoint without requiring GOOSE_SERVER__SECRET_KEY. bestie the flag literally has "dangerously" in the name, so like… be so for real before you run this one πŸ™ˆπŸ’€
  • --allowed-origin <ORIGIN> β€” allows an exact Origin value for ACP CORS. you can pass it multiple times, and heads up: it replaces the default loopback origins β€” not adds to, replaces πŸ‘€πŸ”₯
  • --enable-scheduler β€” turns on scheduled recipe execution β°πŸ“
  • -h, --help β€” prints help. and if you use -h it gives you a summary version (yep, -h and --help are not identical, iykyk) πŸ’œ

🌈 SEE ALSO 🌈

the whole friend group, in order, no one left out 🫢

goose(1), goose-acp(1), goose-completion(1), goose-configure(1), goose-doctor(1), goose-gateway(1), goose-info(1), goose-mcp(1), goose-plugin(1), goose-recipe(1), goose-review(1), goose-run(1), goose-schedule(1), goose-session(1), goose-skills(1), goose-term(1)


and that's the page! πŸŽ€ this little beauty comes to you straight from the serve source in the General Commands Manual β€” yes, the footer literally just says serve twice, once as the source and once as the manual, iconic behaviour ngl. slay, go start a server, periodt πŸ’…βœ¨

πŸ“¦ where this page comes from
  • opensuse-leap 16.0: goose 1.51.0-bp160.1.1 Β· Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND CDLA-Permissive-2.0 AND ISC AND LGPL-3.0-or-later AND MIT AND MIT-0 AND MPL-2.0 AND Unicode-3.0 AND Zlib AND bzip2-1.0.6
  • opensuse-leap 16.0: goose 1.51.0-bp160.1.1 Β· Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND CDLA-Permissive-2.0 AND ISC AND LGPL-3.0-or-later AND MIT AND MIT-0 AND MPL-2.0 AND Unicode-3.0 AND Zlib AND bzip2-1.0.6
  • πŸ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms