Polyweave

@polyweave/prompt-manager (1.0.1)

Published 2026-07-10 19:59:00 +00:00 by Dvorak

Installation

@polyweave:registry=https://hub.kl1.tenere.ai/api/packages/Polyweave/npm/
npm install @polyweave/prompt-manager@1.0.1
"@polyweave/prompt-manager": "1.0.1"

About this package

@polyweave/prompt-manager

AI persona management with LLM-based prompt optimization from exemplars.

Status

SCAFFOLDED - NOT IMPLEMENTED

Overview

Manages AI personas across different domains (journalism, coding, etc.) with LLM-powered optimization.

Features

  • CRUD operations for personas
  • LLM-based prompt optimization from exemplar documents
  • Multiple storage backends (SQLite, AtomStore, in-memory)
  • Prompt versioning

Installation

npm install @polyweave/prompt-manager

Quick Start

const { PromptManager, SQLiteAdapter } = require('@polyweave/prompt-manager');

const manager = new PromptManager({ 
  storage: new SQLiteAdapter('personas.db')
});

// Create persona
await manager.create({
  id: 'tech-reporter',
  domain: 'journalism',
  traits: { style: 'analytical', tone: 'professional' },
  exemplarIds: ['article-1', 'article-2']
});

// Optimize with LLM
await manager.optimize('tech-reporter', {
  exemplarLoader: async (ids) => loadArticles(ids)
});

// Get optimized persona
const persona = await manager.get('tech-reporter');
console.log(persona.optimizedPrompt);

API

PromptManager

  • create(persona) - Create new persona
  • get(id) - Retrieve persona
  • update(id, changes) - Update persona
  • delete(id) - Delete persona
  • list(filters) - List personas
  • optimize(id, options) - Optimize prompt via LLM
  • getVersion(id, version) - Get specific version
  • listVersions(id) - List all versions

Storage Adapters

  • SQLiteAdapter(dbPath, options) - SQLite storage
  • AtomStoreAdapter(atomStore, options) - AtomStore storage
  • MemoryAdapter() - In-memory storage (testing)

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/smart-templates *
@polyweave/state *
uuid ^9.0.0

Development Dependencies

ID Version
@rigor/core *

Keywords

ai personas prompts llm optimization polyweave
Details
npm
2026-07-10 19:59:00 +00:00
17
John Dvorak
SEE LICENSE IN LICENSE
6.8 KiB
Assets (1)
Versions (4) View all
1.0.6 2026-07-11
1.0.3 2026-07-11
1.0.2 2026-07-11
1.0.1 2026-07-10