Paperclip
pendingby istib
Browse, comment on, and assign Paperclip issues to agents — without leaving your vault.
Paperclip
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.

Features
Issue browser
- Sidebar panel with a live view of all Paperclip issues for your company.
- List view with collapsible groups — group by status, project, or assignee.
- Kanban board with drag-and-drop to change issue status.
- Status filter tabs — quickly switch between Active, Done, and All issues.
- Project filter — scope the view to a single project.
Issue detail view

- View full issue details including rendered Markdown descriptions.
- Inline title editing — click to rename an issue.
- Click-to-change status, priority, assignee, and project.
- Activity thread showing all comments with agent/user avatars and relative timestamps.
- Vault path linking — file paths in descriptions and comments become clickable links that open the corresponding note in your vault.
Issue creation

- Create issues with title, description, priority, project, and assignee.
- Attach vault context — type
[[in the description to autocomplete vault files inline, or use the file picker to insert them as context. - Include current file — optionally attach the active note automatically as a wiki-link in the issue description.
- Assign to an AI agent, yourself, or leave unassigned.
AI-powered actions (optional)
- Create issue from selection — highlight text, right-click, and let GPT-4o-mini draft an issue with a suggested title, description, priority, agent, and project.
- Work on this document — analyze the active note and create a follow-up task.
- Review this document — request an AI-driven review of the active note.
- Smart action — automatically determines the best action based on selected text or document content.
- All AI-generated fields are pre-filled in a modal for you to review before creating.
Live monitoring
- Auto-refresh polls the Paperclip API at a configurable interval.
- Running indicators — pulsing dots and banners show which issues have agents actively working.
- Completion notifications — get an Obsidian notice when an agent finishes a run.
Comments & collaboration
- Post comments from the issue detail view.
- @mention agents with clickable chips to insert mentions.
- Assign + comment in a single action — reassign an agent while posting a comment.
Installation
From Obsidian Community Plugins
- Open Settings → Community plugins.
- Click Browse and search for Paperclip.
- Click Install, then Enable.
Manual installation
- Download
main.js,manifest.json, andstyles.cssfrom the latest release. - Create a folder
<vault>/.obsidian/plugins/obsidian-paperclip/. - Copy the three files into that folder.
- Reload Obsidian and enable the plugin in Settings → Community plugins.
Configuration
Open Settings → Paperclip to configure:
| Setting | Description | Default |
|---|---|---|
| API base URL | URL of your Paperclip server | http://localhost:3100 |
| API key | Bearer token for authenticated Paperclip instances | (empty — not required for local_trusted mode) |
| Default company ID | Pre-select a company on open; leave empty to show a selector | (empty) |
| OpenAI API key | Required only for AI-powered issue creation features | (empty) |
| Refresh interval | Auto-refresh polling interval in seconds (0 to disable) | 60 |
Usage
Opening the panel
- Click the 📎 paperclip icon in the ribbon, or
- Run the Paperclip: Open issue browser command.
Commands
| 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 |
Context menu
Right-click in the editor to access:
- 📎 Create issue from selection — when text is selected.
- 📎 Work on this document / 📎 Review this document — when no text is selected.
Kanban board
Open the board from the issue browser header or with the Paperclip: Open kanban board command. The kanban board now opens in a full-page tab, and you can drag cards between columns to update issue status.
Requirements
- Obsidian v1.0.0 or later.
- A running Paperclip server (local or remote).
- (Optional) An OpenAI API key for AI-powered features.
Network usage disclosure
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. No data is sent to any third party through this connection.
-
OpenAI API (
api.openai.com) — Used only when you explicitly invoke an AI-powered command (Smart action, Work on document, Review document, or Create issue from selection). When triggered, the plugin sends the active document's content (up to 12,000 characters) and your selected text to OpenAI'sgpt-4o-minimodel to generate a suggested issue. This feature is entirely optional and requires you to provide your own OpenAI API key. No data is sent to OpenAI unless you actively trigger one of these commands.
No telemetry, analytics, or tracking of any kind is collected by this plugin.
Development
# 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
License
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.