data_analysis
High-performance data analysis using Polars - load, transform, aggregate, visualize and…
openloomi Connectors tools - manage the native 7 messaging integrations and pair with the composio skill for the 1000+ apps OAuth layer (Slack, Discord, X, Gmail, Outlook, Google Calendar/Drive/Docs, GitHub, Notion, Linear, HubSpot, LinkedIn, Jira, Asana). Triggers: connect
$ npx -y skills add melandlabs/openloomi --skill openloomi-connectors --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/openloomi-connectorsContext preview
The summary Claude sees to decide when to auto-load this skill.
openloomi Connectors tools - manage the native 7 messaging integrations and pair with the composio skill for the 1000+ apps OAuth layer (Slack, Discord, X, Gmail, Outlook, Google Calendar/Drive/Docs, GitHub, Notion, Linear, HubSpot, LinkedIn, Jira, Asana). Triggers: connect
name: openloomi-connectors description: "openloomi Connectors tools - manage the native 7 messaging integrations and pair with the composio skill for the 1000+ apps OAuth layer (Slack, Discord, X, Gmail, Outlook, Google Calendar/Drive/Docs, GitHub, Notion, Linear, HubSpot, LinkedIn, Jira, Asana). Triggers: connect platform, integration status, list accounts, disconnect, list-accounts, status, connect, send-reply, native vs composio, 1000+ apps, list connections." metadata: version: 0.9.0 allowed-tools: Bash(node $SKILL_DIR/scripts/openloomi-connectors.cjs *)
> **Note:** If OpenLoomi readiness is unknown, use `openloomi-setup` first. If OpenLoomi Desktop is not installed, follow [Getting Started](https://openloomi.ai/docs/getting-started).
OpenLoomi Connectors handle two directions: **pulling Signals in** from your authorized platforms and **pushing approved Actions back out** through the same channel. OpenLoomi ships them through two layers:
When the user asks "what am I connected to?" or "list my accounts", run **both** — `list-accounts` here **and** the composio connection listing — and present the union. Keep auth, OAuth, and disconnect flows native to each skill.
This skill does **not** manage Loop channels, custom decision types, or classifier rules — those are `openloomi-loop`'s job.
---
OpenLoomi is an **open-source AI coworker, driven by an attention agent** — a desktop app (Loomi) that connects your authorized tools, builds a local knowledge graph of people / projects / decisions, and surfaces the day's decisions as one-tap bubbles you Approve. It runs locally (local-first, AES-256), supports Skills + Plugins so any Agent Runtime (Claude Code, Codex, OpenCode, Hermes, OpenClaw) can plug into the same resident desktop. See `openloomi-feature-guide` for the full picture.
Connectors are the **per-platform input** that Loop reads on every tick. When you authorize a platform, OpenLoomi continuously syncs (with your permission):
The aggregated stream feeds OpenLoomi's Memory and the Signals Loop polls on every tick — so an unprompted reminder, a contextual reply draft, or a Decision Card arrives with full historical grounding instead of starting from scratch.
---
The CLI `list-platforms` returns these 7 platforms. Other connectable platforms (Slack, Discord, X, Gmail, Outlook, LinkedIn, Google Calendar, Google Drive, Google Docs, HubSpot, Notion, etc.) are managed via the desktop UI or the `composio` skill — see "Platform Connection Methods" below for details.
| ID | Display Name | Aliases | |----|-------------|---------| | `telegram` | Telegram | tg | | `whatsapp` | WhatsApp | | | `imessage` | iMessage | | | `feishu` | Lark/Feishu | lark, 飞书 | | `dingtalk` | DingTalk | 钉钉 | | `qqbot` | QQ | qq, qq_bot | | `weixin` | WeChat | wechat, 微信, wechat_work, wecom, 企业微信 |
---
The CLI auto-reads your token from `~/.openloomi/token` (base64 encoded JWT).
The local API server runs on port **3414** (fallback: **3515**). If 3414 is unavailable, try 3515.
---
Returns all connected platform accounts for the authenticated user.
curl http://localhost:3414/api/integrations/accounts \ -H "Authorization: Bearer $TOKEN"
**Response:**
{
"accounts": [
{
"id": "int_xxx",
"platform": "gmail",
"externalId": "user@gmail.com",
"displayName": "My Gmail",
"status": "active",
"metadata": {},
"createdAt": "2024-01-01T00:00:00Z",
"botId": "bot_xxx"
}
]
}**Note:** Each account includes a `botId` field which is used for `send-reply` and other bot operations.
---
Returns the Slack OAuth authorization URL. The CLI opens this URL in the browser for the user to complete authorization.
curl "http://localhost:3414/api/integrations/slack/oauth/start?userId=<userId>"
**Response:**
{
"authorizationUrl": "https://slack.com/oauth/v2/authorize?...",
"state": "userId:uuid"
}Returns the Discord OAuth authorization URL.
Returns the X/Twitter OAuth authorization URL.
---
Exchange OAuth code for Slack access.
Exchange OAuth code for Discord access.
---
| Platform | Endpoint | |----------|----------| | Feishu | `POST /api/feishu/listener/init` | | DingTalk | `POST /api/dingtalk/listener/init` | | QQ Bot | `POST /api/qqbot/listener/init` | | WeChat
OpenLoomi is an open-source AI coworker. It connects your work tools, understands what you’re working on, and tells you what needs your attention, why it matters, and what to do next. It’s your open-source Attention Agent.
Repo: melandlabs/openloomi
High-performance data analysis using Polars - load, transform, aggregate, visualize and…
Persist learning across turns by actively maintaining MENTAL_MODEL.md in the workspace. Use…
Create an end-to-end Continual Learning Bench task. Use when adding a new src/tasks/<name>…
Use 1000+ external apps via Composio - either directly through the CLI or by building AI…
openloomi HTTP API reference (local-first, served from the OpenLoomi Desktop app at…
Use this when users ask about openloomi features, capabilities, or how to use it. Examples:…