Tools
Noosphere Openclaw
Semantic-native browser plugin for AI agents. Works with OpenClaw, Molt, and any Node.js project.
Install
npm install @noosphere/plugin
Configuration Example
// In your OpenClaw session
/noosphere fetch https://example.com
/noosphere search attention mechanism
/noosphere sitemap github.com
/noosphere feed https://blog.example.com/rss
/noosphere graph
/noosphere query "AI agents"
README
# ๐ฎ Noosphere Plugin
> Semantic-native browser for AI agents. Works with OpenClaw, Molt, and any Node.js project.
## Features
- ๐ **Web Fetching** - Fetch any URL and extract structured content
- ๐ง **Entity Extraction** - Automatically extract persons, organizations, locations
- ๐ **Relation Detection** - Find connections between entities
- ๐ **ArXiv Integration** - Search and fetch research papers
- ๐บ๏ธ **Sitemap Discovery** - Find all pages on a domain
- ๐ก **RSS/Atom Feeds** - Track content updates
- ๐พ **Local Knowledge Graph** - Store and query extracted knowledge
## Installation
### OpenClaw
```bash
# Clone into OpenClaw skills directory
cd ~/.openclaw/skills
git clone https://github.com/developerfred/noosphere-openclaw-plugin.git noosphere
```
### Other Frameworks
```bash
npm install @noosphere/plugin
```
## Usage
### OpenClaw
```javascript
// In your OpenClaw session
/noosphere fetch https://example.com
/noosphere search attention mechanism
/noosphere sitemap github.com
/noosphere feed https://blog.example.com/rss
/noosphere graph
/noosphere query "AI agents"
```
### Node.js/JavaScript
```javascript
import { NoospherePlugin } from '@noosphere/plugin';
// Create instance
const noosphere = new NoospherePlugin();
// Fetch and extract
const page = await noosphere.fetch('https://example.com');
console.log(page.title);
console.log(page.entities);
console.log(page.content);
// Search ArXiv
const papers = await noosphere.search('transformer attention');
console.log(papers);
// Query local knowledge
const results = await noosphere.query('machine learning');
```
### Command Line
```bash
# Install globally
npm install -g @noosphere/plugin
# Fetch a page
npx noosphere fetch https://example.com
# Search papers
npx noosphere search "attention is all you need"
# Find pages via sitemap
npx noosphere sitemap example.com
# Parse RSS feed
npx noosphere feed https://blog.example.com/rss
```
## API
### `NoospherePlugin`
```javascript
const noosphere = new NoospherePlugin(options);
```
Options:
- `storageDir` - Directory for knowledge graph storage
- `maxEntities` - Maximum entities to extract per page
- `rateLimit` - Rate limiting config
### Methods
| Method | Description |
|--------|-------------|
| `fetch(url)` | Fetch URL and extract knowledge |
| `search(query)` | Search ArXiv for papers |
| `sitemap(domain)` | Discover pages via sitemap |
| `feed(url)` | Parse RSS/Atom feed |
| `graph()` | List all stored pages |
| `query(term)` | Query local knowledge |
### Output Format
```javascript
{
url: "https://example.com",
title: "Example Domain",
content: "# Markdown content...",
entities: [
{ type: "PERSON", text: "John Doe", count: 3 },
{ type: "ORG", text: "MIT", count: 2 },
{ type: "URL", text: "https://...", count: 1 }
],
relations: [
{ type: "WORKS_AT", from: "John Doe", to: "MIT" }
],
metadata: {
og: { title: "...", description: "..." },
jsonld: { ... }
}
}
```
## Frameworks Supported
| Framework | Status | Notes |
|-----------|--------|-------|
| **OpenClaw** | โ
Full | Native skill support |
| **Molt** | โ
Compatible | Works via npm package |
| **Custom LLM** | โ
Compatible | REST/JS API |
## Architecture
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Noosphere Plugin โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ โโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโ โ
โ โ Fetch โโ โ Parse โโ โ Extract โ โ
โ โ (HTTP) โ โ (HTML) โ โ(Entity)โ โ
โ โโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโ โ
โ โ โ โ โ
โ โโโโโโโโโโโโโโดโโโโโโโโโโโโโ โ
โ โ โ
โ โโโโโโโโดโโโโโโโ โ
โ โ Knowledge โ โ
โ โ Graph โ โ
โ โโโโโโโโโโโโโโโ โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
```
## Configuration
```javascript
const noosphere = new NoospherePlugin({
storageDir: '~/.noosphere',
maxEntities: 1000,
maxRelations: 500,
rateLimit: {
perSecond: 10,
perMinute: 100
}
});
```
## License
Apache 2.0
---
**The web is knowledge. Let's treat it that way.**
๐ [GitHub](https://github.com/developerfred/noosphere-openclaw-plugin) |
๐ [Codeberg](https://codeberg.org/codingsh/noosphere-openclaw-plugin)
tools
Comments
Sign in to leave a comment