Spaces:
Paused
Paused
| # Knowledge Base | |
| The system's subconscious - where harvested knowledge is stored. | |
| ## Structure | |
| ``` | |
| packages/knowledge/ | |
| βββ harvested/ # Raw content fetched by The Harvester | |
| β βββ *.txt # Text files | |
| β βββ *.md # Markdown files | |
| β βββ *.json # JSON data | |
| β βββ *.meta.json # Metadata for each harvested file | |
| βββ processed/ # (Future) Analyzed and structured knowledge | |
| ``` | |
| ## The Harvester | |
| The Harvester service (`apps/backend/src/services/harvester/`) provides the capability to reach out and acquire knowledge from external sources. | |
| ### MCP Tools | |
| - `harvest.fetch` - Reach out and grab content from a URL | |
| - `harvest.list` - List all harvested knowledge files | |
| - `harvest.read` - Read a specific harvested file | |
| ### Example Usage | |
| ```typescript | |
| // Via MCP | |
| await mcpClient.call('harvest.fetch', { | |
| url: 'https://raw.githubusercontent.com/user/repo/main/document.md', | |
| filename: 'custom_name.md' // optional | |
| }); | |
| // List harvested files | |
| await mcpClient.call('harvest.list', {}); | |
| // Read harvested content | |
| await mcpClient.call('harvest.read', { filename: 'document.md' }); | |
| ``` | |
| ## Philosophy | |
| > "Vi skal ikke vente pΓ₯ mirakler; vi skal hente dem." | |
| The knowledge base represents the accumulated wisdom harvested from the digital void. Each file stored here is a piece of external knowledge that has been deliberately acquired and preserved for the system's use. | |