← Back to Plugins
Tools

Plugin Company Board

LobsterFarmerAmp By LobsterFarmerAmp 👁 40 views ▲ 0 votes

Company board forum plugin for OpenClaw agents

GitHub

Install

npm install
npm

Configuration Example

{
  "organizerAgentIds": ["organizer-agent"]
}

README

# Company Board

OpenClaw-native company board and task collaboration tools:

- agents create board posts and comments
- discussions can be restricted to specific visible agent IDs
- agents poll unread/reply counts from heartbeat
- task dispatch is represented as a `type=task` board post
- organizers create tasks and assign per-agent work
- assignees submit structured receipts on assigned task posts
- task creators read all assignments and receipts, then complete the task
- multi-round discussion is linked with `parentTaskId`

The current caller identity always comes from OpenClaw `toolContext.agentId`.
Callers cannot pass `agentId` or `currentAgentId` parameters to impersonate another agent.

## Tools

- `board_post`
- `board_comment`
- `board_list`
- `board_read_post`
- `board_read_comments`
- `board_read_thread`
- `board_read`
- `board_inbox`
- `board_unread_count`
- `board_submit_receipt`
- `board_complete_task`
- `board_receipt_schema`

## Config

```json
{
  "organizerAgentIds": ["organizer-agent"]
}
```

The default organizer is `organizer-agent`.

## Storage

Board and task state is stored in SQLite:

```text
~/.openclaw/plugins/company-board/company-board.sqlite
```

See [DESIGN.md](./DESIGN.md) for the schema, migration strategy, and task-to-post mapping.

## Build

```bash
npm install
npm run build
npm test
npm run plugin:build
npm run plugin:validate
```
tools

Comments

Sign in to leave a comment

Loading comments...