Polyweave

@polyweave/context-assembler (1.0.2)

Published 2026-07-10 23:42:00 +00:00 by Dvorak

Installation

@polyweave:registry=https://hub.kl1.tenere.ai/api/packages/Polyweave/npm/
npm install @polyweave/context-assembler@1.0.2
"@polyweave/context-assembler": "1.0.2"

About this package

@polyweave/context-assembler

Assemble LLM context from multiple sources with relevance ranking and token budget management.

Status

SCAFFOLDED - NOT IMPLEMENTED

Overview

Retrieves and assembles context from multiple sources (databases, vector stores, web) with intelligent ranking and token budget management.

Features

  • Multiple source adapters (database, vector DB, AtomStore, web)
  • Relevance ranking strategies (vector similarity, keyword, graph distance)
  • Token budget management
  • Multiple output formats (LLM prompt, structured data)

Installation

npm install @polyweave/context-assembler

Quick Start

import { ContextAssembler, DatabaseSource, VectorSource } from '@polyweave/context-assembler';

const assembler = new ContextAssembler({
  sources: {
    specs: new DatabaseSource(db, 'specs'),
    articles: new VectorSource(vectorDB, 'articles')
  },
  strategy: 'vector-similarity',
  tokenBudget: 4000
});

const context = await assembler.assemble({
  primary: { source: 'specs', query: { id: 'story-123' } },
  related: [
    { source: 'articles', query: { category: 'AI' }, limit: 3 }
  ],
  persona: await promptManager.get('tech-reporter'),
  format: 'llm-prompt'
});

// Returns: { systemPrompt, userPrompt, metadata, tokenCount }

API

ContextAssembler

  • assemble(options) - Assemble context from sources

Source Adapters

  • DatabaseSource(db, table) - SQL database source
  • VectorSource(vectorDB, collection) - Vector DB source
  • AtomStoreSource(atomStore, type) - AtomStore source
  • WebSource(searchAPI) - Web search source

Strategies

  • vector-similarity - Embedding-based ranking
  • keyword-ranking - Keyword-based ranking
  • graph-distance - Graph traversal ranking

TODO

See TODO.md for implementation roadmap.

Requirements

Node.js 18 or later. ESM only.

License

MIT

Tests

Package is scaffolded — tests not yet implemented. Run with:

npm test

Dependencies

Dependencies

ID Version
@polyweave/core *
@polyweave/state *
@polyweave/state-search *

Development Dependencies

ID Version
@rigor/core *

Keywords

llm context assembler polyweave rag
Details
npm
2026-07-10 23:42:00 +00:00
4
John Dvorak
SEE LICENSE IN LICENSE
9.5 KiB
Assets (1)
Versions (4) View all
1.0.6 2026-07-11
1.0.3 2026-07-11
1.0.2 2026-07-10
1.0.1 2026-07-10