serve(1)
π 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 to127.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 is3284fr 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, defaultcli. possible values, literally only these two:clidesktop
--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 requiringGOOSE_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-hit gives you a summary version (yep,-hand--helpare 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