diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 9ac5391a..a3c2beb3 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -139,7 +139,7 @@ jobs:
path: hindsight-clients/typescript/*.tgz
retention-days: 1
- release-openclawd-integration:
+ release-openclaw-integration:
runs-on: ubuntu-latest
environment: npm
@@ -153,15 +153,15 @@ jobs:
registry-url: 'https://registry.npmjs.org'
- name: Install dependencies
- working-directory: ./hindsight-integrations/openclawd
+ working-directory: ./hindsight-integrations/openclaw
run: npm ci
- name: Build
- working-directory: ./hindsight-integrations/openclawd
+ working-directory: ./hindsight-integrations/openclaw
run: npm run build
- name: Publish to npm
- working-directory: ./hindsight-integrations/openclawd
+ working-directory: ./hindsight-integrations/openclaw
run: |
set +e
OUTPUT=$(npm publish --access public 2>&1)
@@ -178,14 +178,14 @@ jobs:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
- name: Pack for GitHub release
- working-directory: ./hindsight-integrations/openclawd
+ working-directory: ./hindsight-integrations/openclaw
run: npm pack
- name: Upload artifacts
uses: actions/upload-artifact@v4
with:
- name: openclawd-integration
- path: hindsight-integrations/openclawd/*.tgz
+ name: openclaw-integration
+ path: hindsight-integrations/openclaw/*.tgz
retention-days: 1
release-control-plane:
@@ -415,7 +415,7 @@ jobs:
create-github-release:
runs-on: ubuntu-latest
- needs: [release-python-packages, release-typescript-client, release-openclawd-integration, release-control-plane, release-rust-cli, release-docker-images, release-helm-chart]
+ needs: [release-python-packages, release-typescript-client, release-openclaw-integration, release-control-plane, release-rust-cli, release-docker-images, release-helm-chart]
permissions:
contents: write
@@ -438,11 +438,11 @@ jobs:
name: typescript-client
path: ./artifacts/typescript-client
- - name: Download OpenClawd Integration
+ - name: Download OpenClaw Integration
uses: actions/download-artifact@v4
with:
- name: openclawd-integration
- path: ./artifacts/openclawd-integration
+ name: openclaw-integration
+ path: ./artifacts/openclaw-integration
- name: Download Control Plane
uses: actions/download-artifact@v4
@@ -485,8 +485,8 @@ jobs:
cp artifacts/python-packages/hindsight-embed/dist/* release-assets/ || true
# TypeScript client
cp artifacts/typescript-client/*.tgz release-assets/ || true
- # OpenClawd Integration
- cp artifacts/openclawd-integration/*.tgz release-assets/ || true
+ # OpenClaw Integration
+ cp artifacts/openclaw-integration/*.tgz release-assets/ || true
# Control Plane
cp artifacts/control-plane/*.tgz release-assets/ || true
# Rust CLI binaries
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 95835e66..fa5d9b4a 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -82,7 +82,7 @@ jobs:
- name: Build TypeScript client
run: npm run build --workspace=hindsight-clients/typescript
- build-openclawd-integration:
+ build-openclaw-integration:
runs-on: ubuntu-latest
steps:
@@ -94,15 +94,15 @@ jobs:
node-version: '22'
- name: Install dependencies
- working-directory: ./hindsight-integrations/openclawd
+ working-directory: ./hindsight-integrations/openclaw
run: npm ci
- name: Run tests
- working-directory: ./hindsight-integrations/openclawd
+ working-directory: ./hindsight-integrations/openclaw
run: npm test
- name: Build
- working-directory: ./hindsight-integrations/openclawd
+ working-directory: ./hindsight-integrations/openclaw
run: npm run build
build-control-plane:
diff --git a/hindsight-docs/versioned_docs/version-0.4/sdks/integrations/openclawd.md b/hindsight-docs/docs/sdks/integrations/openclaw.md
similarity index 79%
rename from hindsight-docs/versioned_docs/version-0.4/sdks/integrations/openclawd.md
rename to hindsight-docs/docs/sdks/integrations/openclaw.md
index 00562cc8..093de8b8 100644
--- a/hindsight-docs/versioned_docs/version-0.4/sdks/integrations/openclawd.md
+++ b/hindsight-docs/docs/sdks/integrations/openclaw.md
@@ -2,9 +2,9 @@
sidebar_position: 4
---
-# OpenClawd
+# OpenClaw
-Local-first, persistent memory for [OpenClawd](https://openclawd.ai) agents using [Hindsight](https://vectorize.io/hindsight).
+Local, long term memory for [OpenClaw](https://openclaw.ai) agents using [Hindsight](https://vectorize.io/hindsight).
This plugin integrates [hindsight-embed](https://vectorize.io/hindsight/cli), a standalone daemon that bundles Hindsight's memory engine (API + PostgreSQL) into a single command. Everything runs locally on your machine, reuses the LLM you're already paying for, and costs nothing extra. The plugin automatically manages the daemon lifecycle and provides hooks for seamless memory capture and recall.
@@ -16,9 +16,9 @@ export OPENAI_API_KEY="sk-your-key"
clawdbot config set 'agents.defaults.models."openai/gpt-4o-mini"' '{}'
# 2. Install and enable the plugin
-clawdbot plugins install @vectorize-io/hindsight-openclawd
+clawdbot plugins install @vectorize-io/hindsight-openclaw
-# 3. Start OpenClawd
+# 3. Start OpenClaw
clawdbot gateway
```
@@ -47,24 +47,29 @@ Auto-recall solves this by injecting relevant memories automatically before ever
```json
[
- {
- "content": "User prefers JSON responses for technical data",
- "score": 0.95,
- "metadata": {
- "document_id": "session-abc123",
- "chunk_id": "chunk-1"
+ {
+ {
+ "chunk_id": "openclawd_default-session_12",
+ "context": "",
+ "document_id": "default-session",
+ "id": "5f55f684-e6f5-46e3-9f5c-043bdf005511",
+ "mentioned_at": "2026-01-30T11:07:33.211396+00:00",
+ "occurred_end": "2025-01-29T23:14:30+00:00",
+ "occurred_start": "2025-01-29T23:14:30+00:00",
+ "tags": [],
+ "text": "Nicolò Boschi attended an OpenAI devday last year and found it cool. | When: 2025-01-30 | Involving: Nicolò Boschi",
+ "type": "world"
}
- }
]
```
The agent sees past context automatically without needing to remember to remember. This approach trades token cost for reliability - but for conversational agents, spending 500 tokens on auto-injected context is better than ignoring 10,000 stored facts because the model didn't call a tool.
-## Understanding OpenClawd Concepts
+## Understanding OpenClaw Concepts
### Plugins
-Extensions that add functionality to OpenClawd. This Hindsight plugin:
+Extensions that add functionality to OpenClaw. This Hindsight plugin:
- Runs a background service (manages `hindsight-embed` daemon)
- Registers hooks (automatic event handlers)
@@ -79,7 +84,7 @@ Think of hooks as "forced automation" - they always run.
```
┌─────────────────────────────────────────┐
-│ OpenClawd Gateway │
+│ OpenClaw Gateway │
│ │
│ ┌───────────────────────────────────┐ │
│ │ Hindsight Plugin │ │
@@ -95,11 +100,11 @@ Think of hooks as "forced automation" - they always run.
uvx hindsight-embed
• Daemon on port 8889
• PostgreSQL (pg0://hindsight-embed)
- • Bank: 'openclawd' (isolated within shared database)
+ • Bank: 'openclaw' (isolated within shared database)
• Fact extraction
```
-**Database Architecture:** All banks share a single pg0 database instance (`pg0://hindsight-embed`). Bank isolation happens within the database via separate tables/schemas per bank ID. The 'openclawd' bank is automatically created when the plugin stores its first memory.
+**Database Architecture:** All banks share a single pg0 database instance (`pg0://hindsight-embed`). Bank isolation happens within the database via separate tables/schemas per bank ID. The 'openclaw' bank is automatically created when the plugin stores its first memory.
**Local-First Design:**
- **Your data stays local**: All conversations, facts, and relationships stored in PostgreSQL on your machine
@@ -113,7 +118,7 @@ Think of hooks as "forced automation" - they always run.
### Prerequisites
- **Node.js** 22+
-- **OpenClawd** (Clawdbot) with plugin support
+- **OpenClaw** (Clawdbot) with plugin support
- **uv/uvx** for running `hindsight-embed`
- **LLM API key** (OpenAI, Anthropic, etc.)
@@ -125,9 +130,9 @@ export OPENAI_API_KEY="sk-your-key"
clawdbot config set 'agents.defaults.models."openai/gpt-4o-mini"' '{}'
# 2. Install and enable the plugin
-clawdbot plugins install @vectorize-io/hindsight-openclawd
+clawdbot plugins install @vectorize-io/hindsight-openclaw
-# 3. Start OpenClawd
+# 3. Start OpenClaw
clawdbot gateway
```
@@ -142,7 +147,7 @@ Optional settings in `~/.clawdbot/clawdbot.json`:
{
"plugins": {
"entries": {
- "hindsight-openclawd": {
+ "hindsight-openclaw": {
"enabled": true,
"config": {
"daemonIdleTimeout": 0
@@ -185,7 +190,7 @@ clawdbot plugins list | grep hindsight
```
**Test auto-recall:**
-Send a message on any OpenClawd channel (Telegram, Slack, etc.):
+Send a message on any OpenClaw channel (Telegram, Slack, etc.):
```
User: My name is John and I love pizza
Bot: Got it! I'll remember that.
@@ -201,7 +206,7 @@ tail -f ~/.hindsight/daemon.log
**Check memories in database:**
```bash
-uvx hindsight-embed@latest memory recall openclawd "pizza" --output json
+uvx hindsight-embed@latest memory recall openclaw "pizza" --output json
```
## Inspecting Memories
@@ -225,31 +230,31 @@ uvx hindsight-embed@latest ui
**List memory banks:**
```bash
uvx hindsight-embed@latest bank list
-# Shows all banks including 'openclawd'
+# Shows all banks including 'openclaw'
```
**Query memories:**
```bash
# Search memories
-uvx hindsight-embed@latest memory recall openclawd "user preferences" --output json
+uvx hindsight-embed@latest memory recall openclaw "user preferences" --output json
# View recent memories
-uvx hindsight-embed@latest memory list openclawd --limit 10
+uvx hindsight-embed@latest memory list openclaw --limit 10
# Export all memories
-uvx hindsight-embed@latest memory export openclawd --output memories.json
+uvx hindsight-embed@latest memory export openclaw --output memories.json
```
**Inspect facts and entities:**
```bash
# List extracted facts
-uvx hindsight-embed@latest fact list openclawd
+uvx hindsight-embed@latest fact list openclaw
# List entities
-uvx hindsight-embed@latest entity list openclawd
+uvx hindsight-embed@latest entity list openclaw
# Show entity relationships
-uvx hindsight-embed@latest entity graph openclawd
+uvx hindsight-embed@latest entity graph openclaw
```
## Troubleshooting
@@ -260,7 +265,7 @@ uvx hindsight-embed@latest entity graph openclawd
clawdbot plugins list | grep -i hindsight
# Reinstall if needed
-clawdbot plugins install @vectorize-io/hindsight-openclawd
+clawdbot plugins install @vectorize-io/hindsight-openclaw
```
**Daemon not starting?**
@@ -294,40 +299,3 @@ tail -f /tmp/clawdbot/clawdbot-*.log | grep Hindsight
# [Hindsight Hook] agent_end triggered
# [Hindsight] Retained X messages for session ...
```
-
-## Development
-
-```bash
-# Clone repo
-git clone https://github.com/vectorize-io/hindsight.git
-cd hindsight/hindsight-integrations/openclawd
-
-# Install dependencies
-npm install
-
-# Build
-npm run build
-
-# Run tests
-npm test
-
-# Install locally
-npm run build && ./install.sh
-```
-
-## Requirements
-
-- **Node.js** 22+
-- **OpenClawd** (Clawdbot) with plugin support
-- **uv/uvx** for running `hindsight-embed`
-- **LLM API key** (OpenAI, Anthropic, etc.)
-
-## License
-
-MIT
-
-## Links
-
-- [Hindsight Documentation](https://vectorize.io/hindsight)
-- [OpenClawd Documentation](https://openclawd.ai)
-- [GitHub Repository](https://github.com/vectorize-io/hindsight)
diff --git a/hindsight-docs/sidebars.ts b/hindsight-docs/sidebars.ts
index 393595dd..7c00d395 100644
--- a/hindsight-docs/sidebars.ts
+++ b/hindsight-docs/sidebars.ts
@@ -189,8 +189,8 @@ const sidebars: SidebarsConfig = {
},
{
type: 'doc',
- id: 'sdks/integrations/openclawd',
- label: 'OpenClawd',
+ id: 'sdks/integrations/openclaw',
+ label: 'OpenClaw',
},
{
type: 'doc',
diff --git a/hindsight-docs/src/pages/changelog.md b/hindsight-docs/src/pages/changelog.md
index c0ba31bc..7a1ac4f7 100644
--- a/hindsight-docs/src/pages/changelog.md
+++ b/hindsight-docs/src/pages/changelog.md
@@ -29,13 +29,13 @@ For full release details, see [GitHub Releases](https://github.com/vectorize-io/
**Other**
-- Rename the default bot/user identity from "moltbot" to "openclawd". ([`728ce13`](https://github.com/vectorize-io/hindsight/commit/728ce13))
+- Rename the default bot/user identity from "moltbot" to "openclaw". ([`728ce13`](https://github.com/vectorize-io/hindsight/commit/728ce13))
## [0.4.2](https://github.com/vectorize-io/hindsight/releases/tag/v0.4.2)
**Features**
-- Added Clawdbot/Moltbot/OpenClawd integration. ([`12e9a3d`](https://github.com/vectorize-io/hindsight/commit/12e9a3d))
+- Added Clawdbot/Moltbot/OpenClaw integration. ([`12e9a3d`](https://github.com/vectorize-io/hindsight/commit/12e9a3d))
**Improvements**
diff --git a/hindsight-docs/docs/sdks/integrations/openclawd.md b/hindsight-docs/versioned_docs/version-0.4/sdks/integrations/openclaw.md
similarity index 86%
rename from hindsight-docs/docs/sdks/integrations/openclawd.md
rename to hindsight-docs/versioned_docs/version-0.4/sdks/integrations/openclaw.md
index 00562cc8..26edfc62 100644
--- a/hindsight-docs/docs/sdks/integrations/openclawd.md
+++ b/hindsight-docs/versioned_docs/version-0.4/sdks/integrations/openclaw.md
@@ -2,9 +2,9 @@
sidebar_position: 4
---
-# OpenClawd
+# OpenClaw
-Local-first, persistent memory for [OpenClawd](https://openclawd.ai) agents using [Hindsight](https://vectorize.io/hindsight).
+Local-first, persistent memory for [OpenClaw](https://openclaw.ai) agents using [Hindsight](https://vectorize.io/hindsight).
This plugin integrates [hindsight-embed](https://vectorize.io/hindsight/cli), a standalone daemon that bundles Hindsight's memory engine (API + PostgreSQL) into a single command. Everything runs locally on your machine, reuses the LLM you're already paying for, and costs nothing extra. The plugin automatically manages the daemon lifecycle and provides hooks for seamless memory capture and recall.
@@ -16,9 +16,9 @@ export OPENAI_API_KEY="sk-your-key"
clawdbot config set 'agents.defaults.models."openai/gpt-4o-mini"' '{}'
# 2. Install and enable the plugin
-clawdbot plugins install @vectorize-io/hindsight-openclawd
+clawdbot plugins install @vectorize-io/hindsight-openclaw
-# 3. Start OpenClawd
+# 3. Start OpenClaw
clawdbot gateway
```
@@ -61,10 +61,10 @@ Auto-recall solves this by injecting relevant memories automatically before ever
The agent sees past context automatically without needing to remember to remember. This approach trades token cost for reliability - but for conversational agents, spending 500 tokens on auto-injected context is better than ignoring 10,000 stored facts because the model didn't call a tool.
-## Understanding OpenClawd Concepts
+## Understanding OpenClaw Concepts
### Plugins
-Extensions that add functionality to OpenClawd. This Hindsight plugin:
+Extensions that add functionality to OpenClaw. This Hindsight plugin:
- Runs a background service (manages `hindsight-embed` daemon)
- Registers hooks (automatic event handlers)
@@ -79,7 +79,7 @@ Think of hooks as "forced automation" - they always run.
```
┌─────────────────────────────────────────┐
-│ OpenClawd Gateway │
+│ OpenClaw Gateway │
│ │
│ ┌───────────────────────────────────┐ │
│ │ Hindsight Plugin │ │
@@ -95,11 +95,11 @@ Think of hooks as "forced automation" - they always run.
uvx hindsight-embed
• Daemon on port 8889
• PostgreSQL (pg0://hindsight-embed)
- • Bank: 'openclawd' (isolated within shared database)
+ • Bank: 'openclaw' (isolated within shared database)
• Fact extraction
```
-**Database Architecture:** All banks share a single pg0 database instance (`pg0://hindsight-embed`). Bank isolation happens within the database via separate tables/schemas per bank ID. The 'openclawd' bank is automatically created when the plugin stores its first memory.
+**Database Architecture:** All banks share a single pg0 database instance (`pg0://hindsight-embed`). Bank isolation happens within the database via separate tables/schemas per bank ID. The 'openclaw' bank is automatically created when the plugin stores its first memory.
**Local-First Design:**
- **Your data stays local**: All conversations, facts, and relationships stored in PostgreSQL on your machine
@@ -113,7 +113,7 @@ Think of hooks as "forced automation" - they always run.
### Prerequisites
- **Node.js** 22+
-- **OpenClawd** (Clawdbot) with plugin support
+- **OpenClaw** (Clawdbot) with plugin support
- **uv/uvx** for running `hindsight-embed`
- **LLM API key** (OpenAI, Anthropic, etc.)
@@ -125,9 +125,9 @@ export OPENAI_API_KEY="sk-your-key"
clawdbot config set 'agents.defaults.models."openai/gpt-4o-mini"' '{}'
# 2. Install and enable the plugin
-clawdbot plugins install @vectorize-io/hindsight-openclawd
+clawdbot plugins install @vectorize-io/hindsight-openclaw
-# 3. Start OpenClawd
+# 3. Start OpenClaw
clawdbot gateway
```
@@ -142,7 +142,7 @@ Optional settings in `~/.clawdbot/clawdbot.json`:
{
"plugins": {
"entries": {
- "hindsight-openclawd": {
+ "hindsight-openclaw": {
"enabled": true,
"config": {
"daemonIdleTimeout": 0
@@ -185,7 +185,7 @@ clawdbot plugins list | grep hindsight
```
**Test auto-recall:**
-Send a message on any OpenClawd channel (Telegram, Slack, etc.):
+Send a message on any OpenClaw channel (Telegram, Slack, etc.):
```
User: My name is John and I love pizza
Bot: Got it! I'll remember that.
@@ -201,7 +201,7 @@ tail -f ~/.hindsight/daemon.log
**Check memories in database:**
```bash
-uvx hindsight-embed@latest memory recall openclawd "pizza" --output json
+uvx hindsight-embed@latest memory recall openclaw "pizza" --output json
```
## Inspecting Memories
@@ -225,31 +225,31 @@ uvx hindsight-embed@latest ui
**List memory banks:**
```bash
uvx hindsight-embed@latest bank list
-# Shows all banks including 'openclawd'
+# Shows all banks including 'openclaw'
```
**Query memories:**
```bash
# Search memories
-uvx hindsight-embed@latest memory recall openclawd "user preferences" --output json
+uvx hindsight-embed@latest memory recall openclaw "user preferences" --output json
# View recent memories
-uvx hindsight-embed@latest memory list openclawd --limit 10
+uvx hindsight-embed@latest memory list openclaw --limit 10
# Export all memories
-uvx hindsight-embed@latest memory export openclawd --output memories.json
+uvx hindsight-embed@latest memory export openclaw --output memories.json
```
**Inspect facts and entities:**
```bash
# List extracted facts
-uvx hindsight-embed@latest fact list openclawd
+uvx hindsight-embed@latest fact list openclaw
# List entities
-uvx hindsight-embed@latest entity list openclawd
+uvx hindsight-embed@latest entity list openclaw
# Show entity relationships
-uvx hindsight-embed@latest entity graph openclawd
+uvx hindsight-embed@latest entity graph openclaw
```
## Troubleshooting
@@ -260,7 +260,7 @@ uvx hindsight-embed@latest entity graph openclawd
clawdbot plugins list | grep -i hindsight
# Reinstall if needed
-clawdbot plugins install @vectorize-io/hindsight-openclawd
+clawdbot plugins install @vectorize-io/hindsight-openclaw
```
**Daemon not starting?**
@@ -300,7 +300,7 @@ tail -f /tmp/clawdbot/clawdbot-*.log | grep Hindsight
```bash
# Clone repo
git clone https://github.com/vectorize-io/hindsight.git
-cd hindsight/hindsight-integrations/openclawd
+cd hindsight/hindsight-integrations/openclaw
# Install dependencies
npm install
@@ -318,7 +318,7 @@ npm run build && ./install.sh
## Requirements
- **Node.js** 22+
-- **OpenClawd** (Clawdbot) with plugin support
+- **OpenClaw** (Clawdbot) with plugin support
- **uv/uvx** for running `hindsight-embed`
- **LLM API key** (OpenAI, Anthropic, etc.)
@@ -329,5 +329,5 @@ MIT
## Links
- [Hindsight Documentation](https://vectorize.io/hindsight)
-- [OpenClawd Documentation](https://openclawd.ai)
+- [OpenClaw Documentation](https://openclaw.ai)
- [GitHub Repository](https://github.com/vectorize-io/hindsight)
diff --git a/hindsight-docs/versioned_sidebars/version-0.4-sidebars.json b/hindsight-docs/versioned_sidebars/version-0.4-sidebars.json
index e8e159be..3256c651 100644
--- a/hindsight-docs/versioned_sidebars/version-0.4-sidebars.json
+++ b/hindsight-docs/versioned_sidebars/version-0.4-sidebars.json
@@ -187,8 +187,8 @@
},
{
"type": "doc",
- "id": "sdks/integrations/openclawd",
- "label": "OpenClawd"
+ "id": "sdks/integrations/openclaw",
+ "label": "OpenClaw"
},
{
"type": "doc",
diff --git a/hindsight-integrations/openclawd/.gitignore b/hindsight-integrations/openclaw/.gitignore
similarity index 100%
rename from hindsight-integrations/openclawd/.gitignore
rename to hindsight-integrations/openclaw/.gitignore
diff --git a/hindsight-integrations/openclawd/README.md b/hindsight-integrations/openclaw/README.md
similarity index 54%
rename from hindsight-integrations/openclawd/README.md
rename to hindsight-integrations/openclaw/README.md
index e1120dd6..f038e5fa 100644
--- a/hindsight-integrations/openclawd/README.md
+++ b/hindsight-integrations/openclaw/README.md
@@ -1,6 +1,6 @@
-# Hindsight Memory Plugin for OpenClawd
+# Hindsight Memory Plugin for OpenClaw
-Biomimetic long-term memory for [OpenClawd](https://openclawd.ai) using [Hindsight](https://vectorize.io/hindsight). Automatically captures conversations and intelligently recalls relevant context.
+Biomimetic long-term memory for [OpenClaw](https://openclaw.ai) using [Hindsight](https://vectorize.io/hindsight). Automatically captures conversations and intelligently recalls relevant context.
## Quick Start
@@ -10,9 +10,9 @@ export OPENAI_API_KEY="sk-your-key"
clawdbot config set 'agents.defaults.models."openai/gpt-4o-mini"' '{}'
# 2. Install and enable the plugin
-clawdbot plugins install @vectorize-io/hindsight-openclawd
+clawdbot plugins install @vectorize-io/hindsight-openclaw
-# 3. Start OpenClawd
+# 3. Start OpenClaw
clawdbot gateway
```
@@ -22,12 +22,12 @@ That's it! The plugin will automatically start capturing and recalling memories.
For full documentation, configuration options, troubleshooting, and development guide, see:
-**[OpenClawd Integration Documentation](https://vectorize.io/hindsight/sdks/integrations/openclawd)**
+**[OpenClaw Integration Documentation](https://vectorize.io/hindsight/sdks/integrations/openclaw)**
## Links
- [Hindsight Documentation](https://vectorize.io/hindsight)
-- [OpenClawd Documentation](https://openclawd.ai)
+- [OpenClaw Documentation](https://openclaw.ai)
- [GitHub Repository](https://github.com/vectorize-io/hindsight)
## License
diff --git a/hindsight-integrations/openclawd/clawdbot.plugin.json b/hindsight-integrations/openclaw/clawdbot.plugin.json
similarity index 98%
rename from hindsight-integrations/openclawd/clawdbot.plugin.json
rename to hindsight-integrations/openclaw/clawdbot.plugin.json
index 3a5f9685..7f6888d2 100644
--- a/hindsight-integrations/openclawd/clawdbot.plugin.json
+++ b/hindsight-integrations/openclaw/clawdbot.plugin.json
@@ -1,5 +1,5 @@
{
- "id": "hindsight-openclawd",
+ "id": "hindsight-openclaw",
"name": "Hindsight Memory",
"kind": "memory",
"configSchema": {
diff --git a/hindsight-integrations/openclawd/install.sh b/hindsight-integrations/openclaw/install.sh
similarity index 88%
rename from hindsight-integrations/openclawd/install.sh
rename to hindsight-integrations/openclaw/install.sh
index 771427ab..6ec9143c 100755
--- a/hindsight-integrations/openclawd/install.sh
+++ b/hindsight-integrations/openclaw/install.sh
@@ -5,7 +5,7 @@ echo "🚀 Installing Hindsight Memory Plugin for Moltbot..."
# Get the directory where this script is located
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
-INSTALL_DIR="$HOME/.clawdbot/extensions/hindsight-openclawd"
+INSTALL_DIR="$HOME/.clawdbot/extensions/hindsight-openclaw"
# Check Node version
if ! command -v node &> /dev/null; then
@@ -41,9 +41,9 @@ echo "1. Make sure you have an OpenAI API key set:"
echo " export OPENAI_API_KEY=\"sk-your-key-here\""
echo ""
echo "2. Enable the plugin:"
-echo " clawdbot plugins enable hindsight-openclawd"
+echo " clawdbot plugins enable hindsight-openclaw"
echo ""
-echo "3. Start OpenClawd:"
+echo "3. Start OpenClaw:"
echo " clawdbot start"
echo ""
echo "On first start, uvx will automatically download hindsight-embed (no manual install needed)"
diff --git a/hindsight-integrations/openclawd/package-lock.json b/hindsight-integrations/openclaw/package-lock.json
similarity index 99%
rename from hindsight-integrations/openclawd/package-lock.json
rename to hindsight-integrations/openclaw/package-lock.json
index a4dd51c7..1f66d3c7 100644
--- a/hindsight-integrations/openclawd/package-lock.json
+++ b/hindsight-integrations/openclaw/package-lock.json
@@ -1,12 +1,12 @@
{
- "name": "@vectorize-io/hindsight-moltbot-plugin",
- "version": "0.1.0",
+ "name": "@vectorize-io/hindsight-openclaw",
+ "version": "0.4.3",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
- "name": "@vectorize-io/hindsight-moltbot-plugin",
- "version": "0.1.0",
+ "name": "@vectorize-io/hindsight-openclaw",
+ "version": "0.4.3",
"license": "MIT",
"dependencies": {
"node-fetch": "^3.3.2"
diff --git a/hindsight-integrations/openclawd/package.json b/hindsight-integrations/openclaw/package.json
similarity index 80%
rename from hindsight-integrations/openclawd/package.json
rename to hindsight-integrations/openclaw/package.json
index 06d888c7..61ee0544 100644
--- a/hindsight-integrations/openclawd/package.json
+++ b/hindsight-integrations/openclaw/package.json
@@ -1,7 +1,7 @@
{
- "name": "@vectorize-io/hindsight-openclawd",
+ "name": "@vectorize-io/hindsight-openclaw",
"version": "0.4.3",
- "description": "Hindsight memory plugin for OpenClawd - biomimetic long-term memory with fact extraction",
+ "description": "Hindsight memory plugin for OpenClaw - biomimetic long-term memory with fact extraction",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"type": "module",
@@ -11,7 +11,7 @@
]
},
"keywords": [
- "openclawd",
+ "openclaw",
"memory",
"ai",
"agent",
@@ -23,7 +23,7 @@
"repository": {
"type": "git",
"url": "https://github.com/vectorize-io/hindsight.git",
- "directory": "hindsight-integrations/openclawd"
+ "directory": "hindsight-integrations/openclaw"
},
"files": [
"dist",
diff --git a/hindsight-integrations/openclawd/src/client.test.ts b/hindsight-integrations/openclaw/src/client.test.ts
similarity index 100%
rename from hindsight-integrations/openclawd/src/client.test.ts
rename to hindsight-integrations/openclaw/src/client.test.ts
diff --git a/hindsight-integrations/openclawd/src/client.ts b/hindsight-integrations/openclaw/src/client.ts
similarity index 100%
rename from hindsight-integrations/openclawd/src/client.ts
rename to hindsight-integrations/openclaw/src/client.ts
diff --git a/hindsight-integrations/openclawd/src/embed-manager.ts b/hindsight-integrations/openclaw/src/embed-manager.ts
similarity index 100%
rename from hindsight-integrations/openclawd/src/embed-manager.ts
rename to hindsight-integrations/openclaw/src/embed-manager.ts
diff --git a/hindsight-integrations/openclawd/src/index.ts b/hindsight-integrations/openclaw/src/index.ts
similarity index 99%
rename from hindsight-integrations/openclawd/src/index.ts
rename to hindsight-integrations/openclaw/src/index.ts
index 76e9b665..9cfa3169 100644
--- a/hindsight-integrations/openclawd/src/index.ts
+++ b/hindsight-integrations/openclaw/src/index.ts
@@ -26,7 +26,7 @@ const __filename = fileURLToPath(import.meta.url);
const __dirname = dirname(__filename);
// Default bank name
-const BANK_NAME = 'openclawd';
+const BANK_NAME = 'openclaw';
// Provider mapping: moltbot provider name -> hindsight provider name
const PROVIDER_MAP: Record = {
@@ -114,7 +114,7 @@ function detectLLMConfig(api: MoltbotPluginAPI): {
}
function getPluginConfig(api: MoltbotPluginAPI): PluginConfig {
- const config = api.config.plugins?.entries?.['hindsight-openclawd']?.config || {};
+ const config = api.config.plugins?.entries?.['hindsight-openclaw']?.config || {};
const defaultMission = 'You are an AI assistant helping users across multiple communication channels (Telegram, Slack, Discord, etc.). Remember user preferences, instructions, and important context from conversations to provide personalized assistance.';
return {
@@ -173,7 +173,7 @@ export default function (api: MoltbotPluginAPI) {
console.log('[Hindsight] Creating HindsightClient...');
client = new HindsightClient(llmConfig.provider, llmConfig.apiKey, llmConfig.model, pluginConfig.embedVersion);
- // Use openclawd bank
+ // Use openclaw bank
console.log(`[Hindsight] Using bank: ${BANK_NAME}`);
client.setBankId(BANK_NAME);
diff --git a/hindsight-integrations/openclawd/src/moltbot-types.ts b/hindsight-integrations/openclaw/src/moltbot-types.ts
similarity index 100%
rename from hindsight-integrations/openclawd/src/moltbot-types.ts
rename to hindsight-integrations/openclaw/src/moltbot-types.ts
diff --git a/hindsight-integrations/openclawd/src/types.ts b/hindsight-integrations/openclaw/src/types.ts
similarity index 100%
rename from hindsight-integrations/openclawd/src/types.ts
rename to hindsight-integrations/openclaw/src/types.ts
diff --git a/hindsight-integrations/openclawd/tsconfig.json b/hindsight-integrations/openclaw/tsconfig.json
similarity index 100%
rename from hindsight-integrations/openclawd/tsconfig.json
rename to hindsight-integrations/openclaw/tsconfig.json
diff --git a/hindsight-integrations/openclawd/vitest.config.ts b/hindsight-integrations/openclaw/vitest.config.ts
similarity index 100%
rename from hindsight-integrations/openclawd/vitest.config.ts
rename to hindsight-integrations/openclaw/vitest.config.ts
diff --git a/hindsight-integrations/openclawd/vectorize-io-hindsight-moltbot-plugin-0.1.0.tgz b/hindsight-integrations/openclawd/vectorize-io-hindsight-moltbot-plugin-0.1.0.tgz
deleted file mode 100644
index b9a5a71a..00000000
Binary files a/hindsight-integrations/openclawd/vectorize-io-hindsight-moltbot-plugin-0.1.0.tgz and /dev/null differ
diff --git a/scripts/release.sh b/scripts/release.sh
index cb9e003d..6e6c46fd 100755
--- a/scripts/release.sh
+++ b/scripts/release.sh
@@ -144,14 +144,14 @@ else
print_warn "File $TYPESCRIPT_CLIENT_PKG not found, skipping"
fi
-# Update OpenClawd integration
-OPENCLAWD_PKG="hindsight-integrations/openclawd/package.json"
-if [ -f "$OPENCLAWD_PKG" ]; then
- print_info "Updating $OPENCLAWD_PKG"
- sed -i.bak "s/\"version\": \".*\"/\"version\": \"$VERSION\"/" "$OPENCLAWD_PKG"
- rm "${OPENCLAWD_PKG}.bak"
+# Update OpenClaw integration
+OPENCLAW_PKG="hindsight-integrations/openclaw/package.json"
+if [ -f "$OPENCLAW_PKG" ]; then
+ print_info "Updating $OPENCLAW_PKG"
+ sed -i.bak "s/\"version\": \".*\"/\"version\": \"$VERSION\"/" "$OPENCLAW_PKG"
+ rm "${OPENCLAW_PKG}.bak"
else
- print_warn "File $OPENCLAWD_PKG not found, skipping"
+ print_warn "File $OPENCLAW_PKG not found, skipping"
fi
# Update documentation version (creates new version or syncs to existing)
@@ -198,7 +198,7 @@ COMMIT_MSG="Release v$VERSION
- TypeScript client: hindsight-clients/typescript
- Rust CLI: hindsight-cli
- Control Plane: hindsight-control-plane
-- OpenClawd integration: hindsight-integrations/openclawd
+- OpenClaw integration: hindsight-integrations/openclaw
- Helm chart"
# Add docs update note