MCPcopy Index your code
hub / github.com/OLCUBO/obsidian-cubox

github.com/OLCUBO/obsidian-cubox @1.0.7

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.0.7 ↗ · + Follow
104 symbols 188 edges 13 files 11 documented · 11% updated 44d ago1.0.7 · 2026-04-15★ 522 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Cubox Plugin for Obsidian

The official Cubox plugin for Obsidian allows you to synchronize articles and annotations from Cubox to Obsidian.

Features

  • Automatic Sync: Periodically sync articles and annotations from Cubox to Obsidian
  • Filtering: Filter content by folder, type, tags, and status
  • Templates: Customize file names, front matter, and content format
  • Annotation Sync: Sync highlighted content from Cubox to Obsidian notes

Installation

Install from the Community

  1. Open Obsidian settings
  2. Navigate to the "Community plugins" tab
  3. Click the "Browse" button and search for "Cubox"
  4. Click Install

Manual Installation

  1. Download the latest main.js, manifest.json, and styles.css files
  2. Create a .obsidian/plugins/obsidian-cubox folder in your Obsidian vault
  3. Copy the downloaded files into this folder
  4. Enable the plugin in Obsidian settings

Configuration

  1. Cubox Server Domain: Select the Cubox server domain you use (cubox.cc or cubox.pro)
  2. Cubox API Key: Enter your Cubox API key or link (generate it in the Cubox web settings under Extensions & Automation - API Extension)

Usage

  1. Before setting up, ensure you have selected the correct server and entered the API key
  2. Only content that meets all filter conditions will be synced
  3. Refer to the settings page for reference links to template variables
  4. Each item is synced only once from Cubox, updates in Cubox will not be synced to Obsidian unless you change the target folder
  5. It is recommended to set a longer sync interval or use manual sync to prevent syncing unfinished annotations

Dependencies

License

This project is licensed under the MIT License.

Extension points exported contracts — how you extend this code

CuboxSyncSettings (Interface)
(no doc)
src/cuboxSetting.ts
HighlightView (Interface)
(no doc)
src/templateProcessor.ts
CuboxArticle (Interface)
(no doc)
src/cuboxApi.ts
ContentStatus (Interface)
(no doc)
src/modal/statusSelectModal.ts
ArticleView (Interface)
(no doc)
src/templateProcessor.ts
CuboxHighlight (Interface)
(no doc)
src/cuboxApi.ts
CuboxFolder (Interface)
(no doc)
src/cuboxApi.ts
CuboxTag (Interface)
(no doc)
src/cuboxApi.ts

Core symbols most depended-on inside this repo

saveSettings
called by 19
src/main.ts
formatDateTime
called by 8
src/utils.ts
getReferenceLink
called by 4
src/templateInstructions.ts
getFolderFilterButtonText
called by 4
src/cuboxSetting.ts
getTagFilterButtonText
called by 4
src/cuboxSetting.ts
request
called by 4
src/cuboxApi.ts
syncCubox
called by 3
src/main.ts
handleTagToggle
called by 3
src/modal/tagSelectModal.ts

Shape

Method 60
Class 18
Function 14
Interface 12

Languages

TypeScript100%

Modules by API surface

src/cuboxApi.ts20 symbols
src/templateProcessor.ts13 symbols
src/modal/typeSelectModal.ts12 symbols
src/main.ts12 symbols
src/cuboxSetting.ts12 symbols
src/modal/statusSelectModal.ts9 symbols
src/modal/tagSelectModal.ts8 symbols
src/modal/folderSelectModal.ts8 symbols
src/templateInstructions.ts6 symbols
src/utils.ts4 symbols

For agents

$ claude mcp add obsidian-cubox \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page