Offsite plan
Two days in San Francisco for the whole team, with lunch at the Ferry Building on the first day.
Day one
- Breakfast and planning at the hotel.
- Walk the waterfront.
- Team walk at Presidio Tunnel Tops.
Learn
What a plugin is, what it can access, and how to install, build and check one.
Most of Buzz is built from plugins, including Messages, Agents and Huddles. Plugins you add load the same way.
A plugin runs inside Buzz as you. It can read what you can read and post as you. Anything it needs outside Buzz has to be declared in its manifest, and Buzz lists it before you install:
HTTPS requests to that address.
A fixed command on your computer.
A background program that runs with your account's permissions.
Any file your account can read.
Tools for your agents through Buzz's local MCP server.
Reads what an agent does, and can change or block its actions.
Requests to your community's server, signed in as you.
In Buzz's words, these declarations "describe what the plugin asks Buzz to do. They don't limit what its code can do."
Four steps in Buzz's settings. You need the plugin's Git repository.
Check before you install. Plugins aren't sandboxed: a plugin runs inside Buzz as you and can reach your computer. If you don't know the author, read the source and check the plugin first.
In Settings, under Plugins.
Paste the plugin's repository and click Find.
If the repository has more than one.
Check what it asks for. Its Enable plugin switch starts on.
Updates are manual. Check for updates, in the plugin's details, pulls the latest code from the same branch or tag and asks you to review its access again.
An "Install in Buzz" link is in review (block/buzz-app #2059). Until it ships, you paste the repository yourself.
Use Buzz's plugin CLI and its examples. Test in a separate community first.
buzzodz from the block/buzz-app repository. It doesn't come with the app.docs/plugin-architecture.md and examples/plugins/ there.plugin.js: Buzz reads committed files and never builds. Leave version out of the manifest.Check these first, then try the plugin in a test community.
Running programs and reading files carry the most risk. The list doesn't limit what the code can do.
The author, and where they posted it.
At the commit you'd install: readable code, a license and a README.
A signed plugin only takes updates from the same key.
API keys or a wallet, and where it keeps them.
Here, Reviewed means a named person read that exact commit. Later updates aren't covered.
Can we fit the Presidio in?
@Ops add a team walk there.
Added a team walk at Presidio Tunnel Tops to day one.