# Send Open Notebook Skill to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "open-notebook-integration",
    "name": "Open Notebook Skill",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/nantes/open-notebook-integration",
    "canonicalUrl": "https://clawhub.ai/nantes/open-notebook-integration",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/open-notebook-integration",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=open-notebook-integration",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "README.md",
      "SKILL.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "open-notebook-integration",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-06T09:44:58.076Z",
      "expiresAt": "2026-05-13T09:44:58.076Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=open-notebook-integration",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=open-notebook-integration",
        "contentDisposition": "attachment; filename=\"open-notebook-integration-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "open-notebook-integration"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/open-notebook-integration"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/open-notebook-integration",
    "downloadUrl": "https://openagent3.xyz/downloads/open-notebook-integration",
    "agentUrl": "https://openagent3.xyz/skills/open-notebook-integration/agent",
    "manifestUrl": "https://openagent3.xyz/skills/open-notebook-integration/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/open-notebook-integration/agent.md"
  }
}
```
## Documentation

### Open Notebook Integration

A skill for integrating OpenClaw agents with open-notebook, a local AI research assistant (NotebookLM alternative).

### What It Does

Connects your agent to open-notebook running locally
Creates thematic notebooks for research, agent discovery, and personal knowledge
Enables saving and querying knowledge across sessions (second brain for agents)
Supports local Ollama models (free, no API costs)

### Prerequisites

Install Docker Desktop (required for open-notebook)


Install Ollama with a model (e.g., qwen3-4b-thinking-32k)


Run open-notebook:
docker compose -f docker-compose-host-ollama.yml up -d

Or use the default compose:
docker compose up -d

### Setup

The skill expects open-notebook at:

UI: http://localhost:8502
API: http://localhost:5055

### Functions (INCLUDED)

This skill provides these PowerShell functions directly:

### Add-ToNotebook

function Add-ToNotebook {
    param(
        [string]$Content,
        [string]$NotebookId = "YOUR_NOTEBOOK_ID"
    )
    $body = @{
        content = $Content
        notebook_id = $NotebookId
        type = "text"
    } | ConvertTo-Json
    Invoke-RestMethod -Uri "http://localhost:5055/api/sources/json" -Method Post -ContentType "application/json" -Body $body
}

### Search-Notebook

function Search-Notebook {
    param(
        [string]$Query,
        [string]$NotebookId = "YOUR_NOTEBOOK_ID"
    )
    $body = @{
        question = $Query
        notebook_ids = @($NotebookId)
        strategy_model = "model:YOUR_MODEL_ID"
        answer_model = "model:YOUR_MODEL_ID"
        final_answer_model = "model:YOUR_MODEL_ID"
    } | ConvertTo-Json
    Invoke-RestMethod -Uri "http://localhost:5055/api/search/ask" -Method Post -ContentType "application/json" -Body $body
}

### New-Notebook

function New-Notebook {
    param(
        [string]$Name,
        [string]$Description = ""
    )
    $body = @{
        name = $Name
        description = $Description
    } | ConvertTo-Json
    Invoke-RestMethod -Uri "http://localhost:5055/api/notebooks" -Method Post -ContentType "application/json" -Body $body
}

### Notebook IDs

After creating notebooks, update these variables in your scripts:

$SIMULATION = "notebook:YOUR_SIMULATION_ID"
$CONSCIOUSNESS = "notebook:YOUR_CONSCIOUSNESS_ID"
$ENJAMBRE = "notebook:YOUR_ENJAMBRE_ID"
$OSIRIS = "notebook:YOUR_OSIRIS_ID"
$RESEARCH = "notebook:YOUR_RESEARCH_ID"

### Example Usage

# Create a new notebook
New-Notebook -Name "My Research" -Description "Research notes"

# Save content
Add-ToNotebook -Content "This is my insight" -NotebookId "notebook:xxx"

# Query knowledge
$result = Search-Notebook -Query "What did I learn about X?" -NotebookId "notebook:xxx"

### Configuration Required

Before using, you MUST:

Run open-notebook with Docker
Create notebooks via the UI (http://localhost:8502) or API
Get your notebook IDs from the API response
Update the $NotebookId parameters in the functions

### Requirements

Docker Desktop running
Ollama with at least one model installed
open-notebook containers running (SurrealDB + app)

### Troubleshooting

If API fails, check containers: docker ps
Check open-notebook logs: docker compose logs
Verify Ollama is running: curl http://localhost:11434/api/tags

### Version

1.0.1 - Improved documentation, included function examples
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: nantes
- Version: 1.0.1
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-05-06T09:44:58.076Z
- Expires at: 2026-05-13T09:44:58.076Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/open-notebook-integration)
- [Send to Agent page](https://openagent3.xyz/skills/open-notebook-integration/agent)
- [JSON manifest](https://openagent3.xyz/skills/open-notebook-integration/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/open-notebook-integration/agent.md)
- [Download page](https://openagent3.xyz/downloads/open-notebook-integration)