drobek / modules

Modules

Modules give drobek apps their backend: routes on the app's own host, an SDK the app imports and a skill your agent reads. auth, data, forms, email, files and proxy come with every drobek server. The modules below are installed on a server separately.

Submit your module → Write one

Directory

Community modules

Found on npm by the drobek-module keyword — not reviewed; read the code before installing.

Install one on your server

On your own drobek server, install the package into the modules volume, add its name to DROBEK_MODULES and restart drobek:

task selfhost:module:add -- <package>@<version>

The install never runs the package's scripts, and the server refuses a module whose contract it does not satisfy. Upgrades and removal: Self-hosting → Third-party modules. How the install works: Modules → Installing an external module.

On drobek.app I choose which modules are installed. The ones marked “on drobek.app” are installed there; ask your agent to use one in your app.

Write your own

The scaffold writes a working module with a route, an SDK, config, a migration, a skill and tests:

npm create drobek-module@latest erp

Then read Modules → Writing a module for the contract, the rules a module keeps and how to publish it. When it is on npm, submit it and I add it here.