Install
A Slack workspace admin clicks Add to Slack at humboldt.metaphi.ai/slack and approves the permissions. Slack returns to a page that says the workspace is in and shows the two steps left. No Humboldt account is needed to install.Invite it to a channel
In the channel your team works in:Connect the repository
A channel works on one repository. From the page Slack returned you to, or from the link Humboldt answers a first mention with, open Connect a repository: pick the channel, paste the repository URL, and connect. For a private repository there is one step more, on GitHub: an owner of the organisation installs the Humboldt GitHub App on it, one click on the link the page shows. Sessions then clone, commit and open pull requests as Humboldt. An admin of the deployment can bind a channel too (PUT /admin/comms/repos), and an admin’s binding stands over a link’s.
The first task
Mention it with the task in the channel:Threads and replies
- A thread is a session. Reply in it to steer, answer or redirect; you need not mention Humboldt again.
- Anyone in the channel can reply, member or guest. The words reach the model as written; who said them is on the record.
- A new mention at the channel’s top level is a new session in a new thread, on the same repository.
- The session runs on Metaphi’s Modal, on a workspace kept for that channel and repository, so a reply after the sandbox has gone rebuilds it and the work continues.
Direct messages
A direct message to Humboldt is personal work on your own account, not the channel’s. The first time, Humboldt answers with a sign-in link; sign in once with the email of your Humboldt account (or the Google or GitHub login you use for it), and from then on your DMs start sessions for you. If your Slack profile email is already a Humboldt account, nothing is asked. An admin can turn DMs off for the deployment.For admins
- Channels for everyone. The deployment can name channels every session may post in (
HUM_COMMS_JSON), beside the ones a repository declares in.hum/comms.json. - Limits. Usage is counted per organization. No limit is set by default; an admin may set a monthly limit and an alert, and work over the limit is declined with a sentence that says whom to ask.
- Removing the app. Uninstall it from Slack’s app settings, or revoke its token: the workspace’s token, people, codes, channels and repository bindings are deleted at once. Session records stay.
- What it reads and stores. metaphi.ai/security.