Browse, comment on, and assign Paperclip issues to agents — without leaving Obsidian.
TypeScript
95
9 commits
updated Apr 23, 2026
Browse, comment on, and assign Paperclip issues to AI agents — without leaving Obsidian.
Paperclip is an agent orchestration platform that manages autonomous AI agents through an issue-based workflow. This plugin brings the full Paperclip issue tracker into your Obsidian sidebar, letting you monitor agent work, create tasks, and interact with your AI team alongside your notes.




[[ in the description to autocomplete vault files inline, or use the file picker to insert them as context.
https://github.com/istib/obsidian-paperclipBRAT will keep the plugin updated from this repo until Paperclip is approved for the official Obsidian community plugin directory.
main.js, manifest.json, and styles.css from the latest release.<vault>/.obsidian/plugins/obsidian-paperclip/.Open Settings → Paperclip to configure:
| Setting | Description | Default |
|---|---|---|
| API base URL | URL of your Paperclip server | http://localhost:3100 |
| Auth mode | Choose No auth, Bearer token, Paperclip session, or Custom header | No auth |
| Bearer token | Board API token or bearer token for authenticated/private instances | (empty) |
| Session email / password | Better Auth login for authenticated deployments; password is used only for sign-in and is not saved | (empty) |
| Custom header | Header name/value pair for reverse-proxy auth setups | (empty) |
| Default company ID | Pre-select a company on open; leave empty to show a selector | (empty) |
| AI provider | Configure the preset, base URL, model, API key, extra headers, and a test request for AI-powered issue creation | OpenAI / https://api.openai.com/v1 / gpt-4o-mini |
| Refresh interval | Auto-refresh polling interval in seconds (0 to disable) | 60 |
local_trusted Paperclip deployments./api/auth/sign-in/email and stores the Better Auth session cookie for future API calls.| Command | Description |
|---|---|
Paperclip: Open issue browser | Open the sidebar panel |
Paperclip: Open kanban board | Open the kanban board in a full-page tab |
Paperclip: Create issue | Open the create-issue modal |
Paperclip: Work on this document (AI) | Create a task from the active note |
Paperclip: Review this document (AI) | Request a review of the active note |
Paperclip: Smart action (AI) | Analyze selected text and create the best-fit issue |
Right-click in the editor to access:
Open the board from the issue browser header or with the Paperclip: Open kanban board command. The kanban board opens in a fullscreen tab, giving you a distraction-free view of all issues by status. Drag cards between columns to update issue status.
When editing a note, quickly jump to the Paperclip issue associated with that file using the Open issue for current file command or the ribbon icon. Paperclip matches the active note's vault path against issue descriptions and comments to surface the relevant issue instantly.
This plugin makes network requests to two services:
Paperclip API — Your self-hosted or remote Paperclip server (configured via the API base URL setting). All issue data (titles, descriptions, comments, agent info) is fetched from and written to this server. If you enable session auth, the plugin also calls Paperclip's Better Auth endpoints under /api/auth to sign in, validate the session, and sign out. No data is sent to any third party through this connection.
Configured AI provider — Used only when you explicitly invoke an AI-powered command (Smart action, Work on document, Review document, or Create issue from selection). By default this is OpenAI, but you can point the plugin at any OpenAI-compatible endpoint, including self-hosted or gateway deployments. When triggered, the plugin sends the active document's content (up to 12,000 characters) and your selected text to the configured provider's chat completions API to generate a suggested issue. This feature is entirely optional and requires you to configure your own provider credentials. No data is sent to an AI provider unless you actively trigger one of these commands.
No telemetry, analytics, or tracking of any kind is collected by this plugin.
# Clone the repo into your vault's plugin directory
git clone https://github.com/istib/obsidian-paperclip.git \
<vault>/.obsidian/plugins/obsidian-paperclip
# Install dependencies
npm install
# Build (one-time)
npm run build
# Watch mode (rebuild on changes)
npm run dev
TypeScript
77.9%
CSS
12.9%
JavaScript
9.2%
Browse, comment on, and assign Paperclip issues to agents — without leaving Obsidian.
TypeScript
95
9 commits
updated Apr 23, 2026
Browse, comment on, and assign Paperclip issues to AI agents — without leaving Obsidian.
Paperclip is an agent orchestration platform that manages autonomous AI agents through an issue-based workflow. This plugin brings the full Paperclip issue tracker into your Obsidian sidebar, letting you monitor agent work, create tasks, and interact with your AI team alongside your notes.




[[ in the description to autocomplete vault files inline, or use the file picker to insert them as context.
https://github.com/istib/obsidian-paperclipBRAT will keep the plugin updated from this repo until Paperclip is approved for the official Obsidian community plugin directory.
main.js, manifest.json, and styles.css from the latest release.<vault>/.obsidian/plugins/obsidian-paperclip/.Open Settings → Paperclip to configure:
| Setting | Description | Default |
|---|---|---|
| API base URL | URL of your Paperclip server | http://localhost:3100 |
| Auth mode | Choose No auth, Bearer token, Paperclip session, or Custom header | No auth |
| Bearer token | Board API token or bearer token for authenticated/private instances | (empty) |
| Session email / password | Better Auth login for authenticated deployments; password is used only for sign-in and is not saved | (empty) |
| Custom header | Header name/value pair for reverse-proxy auth setups | (empty) |
| Default company ID | Pre-select a company on open; leave empty to show a selector | (empty) |
| AI provider | Configure the preset, base URL, model, API key, extra headers, and a test request for AI-powered issue creation | OpenAI / https://api.openai.com/v1 / gpt-4o-mini |
| Refresh interval | Auto-refresh polling interval in seconds (0 to disable) | 60 |
local_trusted Paperclip deployments./api/auth/sign-in/email and stores the Better Auth session cookie for future API calls.| Command | Description |
|---|---|
Paperclip: Open issue browser | Open the sidebar panel |
Paperclip: Open kanban board | Open the kanban board in a full-page tab |
Paperclip: Create issue | Open the create-issue modal |
Paperclip: Work on this document (AI) | Create a task from the active note |
Paperclip: Review this document (AI) | Request a review of the active note |
Paperclip: Smart action (AI) | Analyze selected text and create the best-fit issue |
Right-click in the editor to access:
Open the board from the issue browser header or with the Paperclip: Open kanban board command. The kanban board opens in a fullscreen tab, giving you a distraction-free view of all issues by status. Drag cards between columns to update issue status.
When editing a note, quickly jump to the Paperclip issue associated with that file using the Open issue for current file command or the ribbon icon. Paperclip matches the active note's vault path against issue descriptions and comments to surface the relevant issue instantly.
This plugin makes network requests to two services:
Paperclip API — Your self-hosted or remote Paperclip server (configured via the API base URL setting). All issue data (titles, descriptions, comments, agent info) is fetched from and written to this server. If you enable session auth, the plugin also calls Paperclip's Better Auth endpoints under /api/auth to sign in, validate the session, and sign out. No data is sent to any third party through this connection.
Configured AI provider — Used only when you explicitly invoke an AI-powered command (Smart action, Work on document, Review document, or Create issue from selection). By default this is OpenAI, but you can point the plugin at any OpenAI-compatible endpoint, including self-hosted or gateway deployments. When triggered, the plugin sends the active document's content (up to 12,000 characters) and your selected text to the configured provider's chat completions API to generate a suggested issue. This feature is entirely optional and requires you to configure your own provider credentials. No data is sent to an AI provider unless you actively trigger one of these commands.
No telemetry, analytics, or tracking of any kind is collected by this plugin.
# Clone the repo into your vault's plugin directory
git clone https://github.com/istib/obsidian-paperclip.git \
<vault>/.obsidian/plugins/obsidian-paperclip
# Install dependencies
npm install
# Build (one-time)
npm run build
# Watch mode (rebuild on changes)
npm run dev
TypeScript
77.9%
CSS
12.9%
JavaScript
9.2%