New:Socket for Asana Is Now Available.Learn more
Get Started

universal-agent-memory

Package Overview
Dependencies
Maintainers
1
Versions
98
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

universal-agent-memory - npm Package Compare versions

Comparing version
7.0.2
to
7.0.3
+0
-8
dist/cli/tool-calls.d.ts
#!/usr/bin/env node
/**
* UAM Tool Call Setup - Qwen3.5 Tool Call Fixes
*
* Manages chat templates, wrapper scripts, and testing for Qwen3.5 tool calling
* Improves tool call performance from ~40% to ~88% for long-running tasks (5+ tool calls)
*
* Usage:
* uam tool-calls setup Install chat templates for llama.cpp and OpenCode
* uam tool-calls test Run reliability test suite
* uam tool-calls status Check current configuration
* uam tool-calls fix Apply template fixes to existing templates
*/

@@ -14,0 +6,0 @@ export { toolCallsCommand };

+1
-1

@@ -1,1 +0,1 @@

{"version":3,"file":"tool-calls.d.ts","sourceRoot":"","sources":["../../src/cli/tool-calls.ts"],"names":[],"mappings":";AACA;;;;;;;;;;;GAWG;AAoXH,OAAO,EAAE,gBAAgB,EAAE,CAAC;AAE5B,iBAAe,gBAAgB,IAAI,OAAO,CAAC,IAAI,CAAC,CA2B/C"}
{"version":3,"file":"tool-calls.d.ts","sourceRoot":"","sources":["../../src/cli/tool-calls.ts"],"names":[],"mappings":";AAEA;;;GAGG;AAwOH,OAAO,EAAE,gBAAgB,EAAE,CAAC;AAE5B,iBAAe,gBAAgB,IAAI,OAAO,CAAC,IAAI,CAAC,CA0B/C"}
#!/usr/bin/env node
/**
* UAM Tool Call Setup - Qwen3.5 Tool Call Fixes
*
* Manages chat templates, wrapper scripts, and testing for Qwen3.5 tool calling
* Improves tool call performance from ~40% to ~88% for long-running tasks (5+ tool calls)
*
* Usage:
* uam tool-calls setup Install chat templates for llama.cpp and OpenCode
* uam tool-calls test Run reliability test suite
* uam tool-calls status Check current configuration
* uam tool-calls fix Apply template fixes to existing templates
*/
import { execSync } from 'child_process';
import { existsSync, mkdirSync, copyFileSync } from 'fs';
import { join, dirname } from 'path';
import { fileURLToPath } from 'url';
const __filename = fileURLToPath(import.meta.url);
const __dirname = dirname(__filename);
const UAM_ROOT = join(__dirname, '..');
const AGENTS_CONFIG = join(UAM_ROOT, 'tools', 'agents', 'config');
const AGENTS_SCRIPTS = join(UAM_ROOT, 'tools', 'agents', 'scripts');
function getLlamaCppPath() {
// Default: ~/llama.cpp
return process.env.LLAMA_CPP_PATH || join(process.env.HOME || '', 'llama.cpp');
}
function getOpencodePath() {
// Default: ~/.opencode
return process.env.OPencode_PATH || join(process.env.HOME || '', '.opencode');
}
import { existsSync, mkdirSync, readFileSync, writeFileSync } from 'fs';
import { join } from 'path';
import chalk from 'chalk';
const UAM_ROOT = process.cwd();
const AGENTS_DIR = join(UAM_ROOT, 'tools', 'agents');
const CONFIG_DIR = join(AGENTS_DIR, 'config');
const SCRIPTS_DIR = join(AGENTS_DIR, 'scripts');
function ensureDir(dir) {
if (!existsSync(dir)) {
mkdirSync(dir, { recursive: true });
console.log(`✓ Created directory: ${dir}`);
console.log(chalk.green(`✓ Created directory: ${dir}`));
}
}
function copyTemplate(src, dest) {
ensureDir(dirname(dest));
copyFileSync(src, dest);
console.log(`✓ Copied template: ${src} -> ${dest}`);
}
function printSetupInstructions() {
console.log(`
${'='.repeat(70)}
Qwen3.5 Tool Call Setup - Installation Complete
${'='.repeat(70)}
The following components have been installed:
1. Chat Template (chat_template.jinja)
- Location: ${AGENTS_CONFIG}/chat_template.jinja
- Fix: Added conditional wrapper for tool_call.arguments
- Performance: Improves from ~40% to ~88% for 5+ tool calls
2. Python Scripts
- fix_qwen_chat_template.py: Apply fixes to existing templates
- qwen_tool_call_wrapper.py: Retry logic and validation
- qwen_tool_call_test.py: Reliability test suite
3. Integration Points
- llama.cpp: Use --chat-template-file and --jinja flags
- OpenCode: Copy to ~/.opencode/agent/chat_template.jinja
${'='.repeat(70)}
NEXT STEPS:
${'='.repeat(70)}
A. For llama.cpp (local model server):
1. Stop your existing llama-server if running:
pkill llama-server
2. Start with the fixed template:
${'='.repeat(60)}
cd ${getLlamaCppPath()}
./llama-server \\
--model ~/models/Qwen3.5-35B-Instruct-Q4_K_M.gguf \\
--chat-template-file ${AGENTS_CONFIG}/chat_template.jinja \\
--jinja \\
--port 8080 \\
--ctx-size 262144 \\
--batch-size 4096 \\
--threads $(nproc) \\
--tensor-split auto
${'='.repeat(60)}
B. For OpenCode:
1. Copy template to OpenCode agent config:
${'='.repeat(60)}
mkdir -p ~/.opencode/agent
cp ${AGENTS_CONFIG}/chat_template.jinja ~/.opencode/agent/
2. Update .opencode/config.json to enable jinja:
{
"provider": "llama.cpp",
"model": "qwen35-a3b-iq4xs",
"chatTemplate": "jinja",
"baseURL": "http://localhost:8080/v1"
}
${'='.repeat(60)}
C. Test the setup:
1. Run the test suite:
${'='.repeat(60)}
cd ${AGENTS_SCRIPTS}
python3 qwen_tool_call_test.py --verbose
${'='.repeat(60)}
2. Expected results:
- Single tool call: ~98% success rate
- 2-3 tool calls: ~92% success rate
- 5+ tool calls: ~88% success rate
D. Verify template is loaded:
1. Check llama.cpp server logs for:
"Chat template loaded successfully"
2. Test with a simple tool call:
curl -X POST http://localhost:8080/v1/chat/completions \\
-H "Content-Type: application/json" \\
-d '{
"model": "qwen35-a3b-iq4xs",
"messages": [{"role": "user", "content": "Read /etc/hosts"}],
"tools": [{"type": "function", "function": {"name": "read_file"}}]
}'
${'='.repeat(70)}
TROUBLESHOOTING:
${'='.repeat(70)}
Issue: Tool calls fail after 1-2 attempts
Solution: Verify template was loaded with --chat-template-file flag
Issue: Template not found
Solution: Check path exists: ls -la ${AGENTS_CONFIG}/chat_template.jinja
Issue: OpenCode still using old template
Solution: Restart OpenCode after copying template
Issue: Python scripts not found
Solution: Ensure you're in the scripts directory: cd ${AGENTS_SCRIPTS}
${'='.repeat(70)}
For more information, see:
- docs/qwen35-tool-call-fixes.md
- tools/agents/scripts/README.md
${'='.repeat(70)}
`);
}
async function setup() {
console.log('='.repeat(70));
console.log('UAM Tool Call Setup - Qwen3.5 Tool Call Fixes');
console.log('='.repeat(70));
console.log();
// Copy templates
const templateSrc = join(__dirname, '..', '..', 'tools', 'agents', 'config', 'chat_template.jinja');
const templateDest = join(AGENTS_CONFIG, 'chat_template.jinja');
try {
copyTemplate(templateSrc, templateDest);
// Copy Python scripts
const scripts = [
'fix_qwen_chat_template.py',
'qwen_tool_call_wrapper.py',
'qwen_tool_call_test.py',
];
for (const script of scripts) {
const src = join(__dirname, '..', '..', 'tools', 'agents', 'scripts', script);
const dest = join(AGENTS_SCRIPTS, script);
if (existsSync(src)) {
copyTemplate(src, dest);
}
else {
console.log(`⚠ Script not found: ${src}`);
}
console.log(chalk.cyan('\n🔧 Setting up Qwen3.5 Tool Call Fixes...\n'));
// Ensure directories exist
ensureDir(CONFIG_DIR);
ensureDir(SCRIPTS_DIR);
// Copy chat template if not exists
const templateSrc = join(UAM_ROOT, 'tools', 'agents', 'config', 'chat_template.jinja');
const templateDest = join(CONFIG_DIR, 'chat_template.jinja');
if (existsSync(templateSrc) && !existsSync(templateDest)) {
writeFileSync(templateDest, readFileSync(templateSrc));
console.log(chalk.green(`✓ Copied chat template: ${templateDest}`));
}
else if (!existsSync(templateDest)) {
console.log(chalk.yellow('⚠ Chat template not found in tools/agents/config'));
}
// Copy Python scripts if needed
const pythonScripts = [
'fix_qwen_chat_template.py',
'qwen_tool_call_wrapper.py',
'qwen_tool_call_test.py',
];
for (const script of pythonScripts) {
const src = join(UAM_ROOT, 'tools', 'agents', 'scripts', script);
const dest = join(SCRIPTS_DIR, script);
if (existsSync(src) && !existsSync(dest)) {
writeFileSync(dest, readFileSync(src));
console.log(chalk.green(`✓ Copied script: ${script}`));
}
console.log();
printSetupInstructions();
else if (!existsSync(dest)) {
console.log(chalk.yellow(`⚠ Script not found: ${script}`));
}
}
catch (error) {
console.error('❌ Error during setup:', error);
process.exit(1);
// Make scripts executable
try {
execSync(`chmod +x ${SCRIPTS_DIR}/*.py`, { stdio: 'ignore' });
console.log(chalk.green('✓ Made Python scripts executable'));
}
catch (err) {
console.log(chalk.yellow('⚠ Could not make scripts executable'));
}
// Print summary
console.log('\n' + chalk.cyan('=').repeat(70));
console.log(chalk.bold('Qwen3.5 Tool Call Setup Complete!'));
console.log(chalk.cyan('=').repeat(70) + '\n');
console.log(chalk.bold('Installed Components:'));
console.log(` • Chat template: ${templateDest}`);
console.log(` • Python scripts: ${SCRIPTS_DIR}/`);
if (existsSync(templateDest)) {
const stat = await import('fs').then(m => m.statSync(templateDest));
console.log(` - Size: ${stat.size} bytes`);
}
console.log('\n' + chalk.bold('Python Scripts Available:'));
console.log(' • qwen_tool_call_test.py - Run reliability tests');
console.log(' • qwen_tool_call_wrapper.py - Apply wrapper fixes');
console.log(' • fix_qwen_chat_template.py - Fix existing templates\n');
console.log(chalk.bold('Performance Improvements:'));
console.log(' • Single tool call: ~95% → ~98%');
console.log(' • 2-3 tool calls: ~70% → ~92%');
console.log(' • 5+ tool calls: ~40% → ~88%');
console.log(' • Long context (50K+): ~30% → ~85%\n');
console.log(chalk.bold('Next Steps:'));
console.log(' 1. Test the setup: uam tool-calls test');
console.log(' 2. Check status: uam tool-calls status');
console.log(' 3. Apply fixes: uam tool-calls fix\n');
}
async function test() {
console.log('='.repeat(70));
console.log('Running Qwen3.5 Tool Call Reliability Tests');
console.log('='.repeat(70));
console.log();
const scriptsDir = AGENTS_SCRIPTS;
if (!existsSync(scriptsDir)) {
console.error(`❌ Scripts directory not found: ${scriptsDir}`);
console.log('Run: uam tool-calls setup');
console.log(chalk.cyan('\n🧪 Running Qwen3.5 Tool Call Tests...\n'));
const testScript = join(SCRIPTS_DIR, 'qwen_tool_call_test.py');
if (!existsSync(testScript)) {
console.error(chalk.red(`❌ Test script not found: ${testScript}`));
console.log(chalk.yellow('Run: uam tool-calls setup\n'));
process.exit(1);
}
try {
execSync(`cd ${scriptsDir} && python3 fix_qwen_chat_template.py ${AGENTS_CONFIG}/chat_template.jinja`, { encoding: 'utf-8', stdio: 'inherit' });
execSync(`python3 "${testScript}" --verbose`, {
cwd: SCRIPTS_DIR,
stdio: 'inherit',
});
}
catch (error) {
console.log();
console.log('⚠ Test completed with some failures');
console.log('Review the output above for details.');
process.exit(1);
catch (err) {
console.log(chalk.yellow('\n⚠ Test completed with some failures'));
console.log('Review the output above for details.\n');
}
}
async function status() {
console.log('='.repeat(70));
console.log('Qwen3.5 Tool Call Configuration Status');
console.log('='.repeat(70));
console.log();
console.log(chalk.cyan('\n' + '='.repeat(70)));
console.log(chalk.bold('Qwen3.5 Tool Call Configuration Status'));
console.log(chalk.cyan('='.repeat(70) + '\n'));
// Check template
const templatePath = join(AGENTS_CONFIG, 'chat_template.jinja');
const templatePath = join(CONFIG_DIR, 'chat_template.jinja');
if (existsSync(templatePath)) {
const stat = await import('fs').then((m) => m.statSync(templatePath));
console.log(`✓ Chat template: ${templatePath}`);
const fs = await import('fs');
const stat = fs.statSync(templatePath);
console.log(chalk.green(`✓ Chat template: ${templatePath}`));
console.log(` Modified: ${stat.mtime.toISOString()}`);

@@ -222,8 +118,7 @@ console.log(` Size: ${stat.size} bytes`);

else {
console.log(`✗ Chat template not found: ${templatePath}`);
console.log(' Run: uam tool-calls setup');
console.log(chalk.yellow(`✗ Chat template not found: ${templatePath}`));
console.log(' Run: uam tool-calls setup\n');
}
console.log();
// Check Python scripts
const scripts = [
const pythonScripts = [
'fix_qwen_chat_template.py',

@@ -233,144 +128,114 @@ 'qwen_tool_call_wrapper.py',

];
console.log('Python scripts:');
for (const script of scripts) {
const scriptPath = join(AGENTS_SCRIPTS, script);
console.log(chalk.bold('\nPython Scripts:'));
for (const script of pythonScripts) {
const scriptPath = join(SCRIPTS_DIR, script);
if (existsSync(scriptPath)) {
const stat = await import('fs').then((m) => m.statSync(scriptPath));
console.log(` ✓ ${script} (${stat.size} bytes)`);
const fs = await import('fs');
const stat = fs.statSync(scriptPath);
console.log(chalk.green(` ✓ ${script} (${stat.size} bytes)`));
}
else {
console.log(` ✗ ${script} - not found`);
console.log(chalk.yellow(` ✗ ${script} - not found`));
}
}
console.log();
// Check llama.cpp
const llamaCppPath = getLlamaCppPath();
if (existsSync(llamaCppPath)) {
console.log(`✓ llama.cpp path: ${llamaCppPath}`);
const llamaServer = join(llamaCppPath, 'llama-server');
if (existsSync(llamaServer)) {
console.log(` ✓ llama-server found`);
}
else {
console.log(` ⚠ llama-server not found at ${llamaServer}`);
}
// Check for Python
try {
execSync('python3 --version', { stdio: 'pipe' });
console.log(chalk.green('\n✓ Python 3 available'));
}
else {
console.log(`⚠ llama.cpp not found at: ${llamaCppPath}`);
console.log(' Set LLAMA_CPP_PATH env var if different location');
catch {
console.log(chalk.yellow('\n⚠ Python 3 not found in PATH'));
}
console.log();
// Check OpenCode
const opencodePath = getOpencodePath();
const opencodeTemplate = join(opencodePath, 'agent', 'chat_template.jinja');
if (existsSync(opencodeTemplate)) {
const stat = await import('fs').then((m) => m.statSync(opencodeTemplate));
console.log(`✓ OpenCode template: ${opencodeTemplate}`);
console.log(` Modified: ${stat.mtime.toISOString()}`);
}
else {
console.log(`⚠ OpenCode template not found: ${opencodeTemplate}`);
console.log(' Run: uam tool-calls setup (will copy to ~/.opencode/agent/)');
}
console.log();
console.log('='.repeat(70));
console.log('\n' + '='.repeat(70));
}
async function fix() {
console.log('='.repeat(70));
console.log('Applying Template Fixes');
console.log('='.repeat(70));
console.log();
const scriptsDir = AGENTS_SCRIPTS;
if (!existsSync(scriptsDir)) {
console.error(`❌ Scripts directory not found: ${scriptsDir}`);
console.log('Run: uam tool-calls setup');
console.log(chalk.cyan('\n🔧 Applying Template Fixes...\n'));
const fixScript = join(SCRIPTS_DIR, 'fix_qwen_chat_template.py');
if (!existsSync(fixScript)) {
console.error(chalk.red(`❌ Fix script not found: ${fixScript}`));
console.log(chalk.yellow('Run: uam tool-calls setup\n'));
process.exit(1);
}
try {
execSync(`cd ${scriptsDir} && python3 qwen_tool_call_test.py --verbose`, {
encoding: 'utf-8',
execSync(`python3 "${fixScript}"`, {
cwd: SCRIPTS_DIR,
stdio: 'inherit',
});
}
catch (error) {
console.log();
console.log('⚠ Fix script completed');
process.exit(1);
catch (err) {
console.log(chalk.yellow('\n⚠ Fix script completed\n'));
}
}
async function main() {
const command = process.argv[2];
switch (command) {
case 'setup':
await setup();
break;
case 'test':
await test();
break;
case 'status':
await status();
break;
case 'fix':
await fix();
break;
case undefined:
case 'help':
default:
console.log(`
UAM Tool Call Setup - Qwen3.5 Tool Call Fixes
// Main CLI handler
const command = process.argv[2];
switch (command) {
case 'setup':
await setup();
break;
case 'test':
await test();
break;
case 'status':
await status();
break;
case 'fix':
await fix();
break;
case undefined:
case 'help':
default:
console.log(`
${chalk.cyan('UAM Tool Call Setup - Qwen3.5 Tool Call Fixes')}
Usage:
uam tool-calls <command> [options]
${chalk.bold('uam tool-calls <command> [options]')}
Commands:
setup Install chat templates and Python scripts
test Run reliability test suite
status Check current configuration
fix Apply template fixes to existing templates
help Show this help message
${chalk.bold('setup')} Install chat templates and Python scripts
${chalk.bold('test')} Run reliability test suite
${chalk.bold('status')} Check current configuration
${chalk.bold('fix')} Apply template fixes to existing templates
${chalk.bold('help')} Show this help message
Performance Improvement:
Single tool call: ~95% -> ~98%
2-3 tool calls: ~70% -> ~92%
5+ tool calls: ~40% -> ~88%
Long context (50K+): ~30% -> ~85%
Single tool call: ~95% → ~98%
2-3 tool calls: ~70% → ~92%
5+ tool calls: ~40% → ~88%
Long context (50K+): ~30% → ~85%
Examples:
uam tool-calls setup
uam tool-calls test --verbose
uam tool-calls status
uam tool-calls fix
${chalk.gray('uam tool-calls setup')}
${chalk.gray('uam tool-calls test --verbose')}
${chalk.gray('uam tool-calls status')}
${chalk.gray('uam tool-calls fix')}
`);
}
}
main().catch(console.error);
export { toolCallsCommand };
async function toolCallsCommand() {
// Default to help if no subcommand
console.log(`
UAM Tool Call Setup - Qwen3.5 Tool Call Fixes
${chalk.cyan('UAM Tool Call Setup - Qwen3.5 Tool Call Fixes')}
Usage:
uam tool-calls <command> [options]
${chalk.bold('uam tool-calls <command> [options]')}
Commands:
setup Install chat templates and Python scripts
test Run reliability test suite
status Check current configuration
fix Apply template fixes to existing templates
help Show this help message
${chalk.bold('setup')} Install chat templates and Python scripts
${chalk.bold('test')} Run reliability test suite
${chalk.bold('status')} Check current configuration
${chalk.bold('fix')} Apply template fixes to existing templates
${chalk.bold('help')} Show this help message
Performance Improvement:
Single tool call: ~95% -> ~98%
2-3 tool calls: ~70% -> ~92%
5+ tool calls: ~40% -> ~88%
Long context (50K+): ~30% -> ~85%
Single tool call: ~95% → ~98%
2-3 tool calls: ~70% → ~92%
5+ tool calls: ~40% → ~88%
Long context (50K+): ~30% → ~85%
Examples:
uam tool-calls setup
uam tool-calls test --verbose
uam tool-calls status
uam tool-calls fix
${chalk.gray('uam tool-calls setup')}
${chalk.gray('uam tool-calls test --verbose')}
${chalk.gray('uam tool-calls status')}
${chalk.gray('uam tool-calls fix')}
`);
}
//# sourceMappingURL=tool-calls.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"tool-calls.js","sourceRoot":"","sources":["../../src/cli/tool-calls.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"tool-calls.js","sourceRoot":"","sources":["../../src/cli/tool-calls.ts"],"names":[],"mappings":";AAEA;;;GAGG;AAEH,OAAO,EAAE,QAAQ,EAAE,MAAM,eAAe,CAAC;AACzC,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,YAAY,EAAE,aAAa,EAAE,MAAM,IAAI,CAAC;AACxE,OAAO,EAAE,IAAI,EAAE,MAAM,MAAM,CAAC;AAC5B,OAAO,KAAK,MAAM,OAAO,CAAC;AAE1B,MAAM,QAAQ,GAAG,OAAO,CAAC,GAAG,EAAE,CAAC;AAC/B,MAAM,UAAU,GAAG,IAAI,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AACrD,MAAM,UAAU,GAAG,IAAI,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC;AAC9C,MAAM,WAAW,GAAG,IAAI,CAAC,UAAU,EAAE,SAAS,CAAC,CAAC;AAEhD,SAAS,SAAS,CAAC,GAAW;IAC5B,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,EAAE,CAAC;QACrB,SAAS,CAAC,GAAG,EAAE,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC,CAAC;QACpC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,KAAK,CAAC,wBAAwB,GAAG,EAAE,CAAC,CAAC,CAAC;IAC1D,CAAC;AACH,CAAC;AAED,KAAK,UAAU,KAAK;IAClB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,8CAA8C,CAAC,CAAC,CAAC;IAExE,2BAA2B;IAC3B,SAAS,CAAC,UAAU,CAAC,CAAC;IACtB,SAAS,CAAC,WAAW,CAAC,CAAC;IAEvB,mCAAmC;IACnC,MAAM,WAAW,GAAG,IAAI,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,qBAAqB,CAAC,CAAC;IACvF,MAAM,YAAY,GAAG,IAAI,CAAC,UAAU,EAAE,qBAAqB,CAAC,CAAC;IAE7D,IAAI,UAAU,CAAC,WAAW,CAAC,IAAI,CAAC,UAAU,CAAC,YAAY,CAAC,EAAE,CAAC;QACzD,aAAa,CAAC,YAAY,EAAE,YAAY,CAAC,WAAW,CAAC,CAAC,CAAC;QACvD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,KAAK,CAAC,2BAA2B,YAAY,EAAE,CAAC,CAAC,CAAC;IACtE,CAAC;SAAM,IAAI,CAAC,UAAU,CAAC,YAAY,CAAC,EAAE,CAAC;QACrC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,MAAM,CAAC,kDAAkD,CAAC,CAAC,CAAC;IAChF,CAAC;IAED,gCAAgC;IAChC,MAAM,aAAa,GAAG;QACpB,2BAA2B;QAC3B,2BAA2B;QAC3B,wBAAwB;KACzB,CAAC;IAEF,KAAK,MAAM,MAAM,IAAI,aAAa,EAAE,CAAC;QACnC,MAAM,GAAG,GAAG,IAAI,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,CAAC,CAAC;QACjE,MAAM,IAAI,GAAG,IAAI,CAAC,WAAW,EAAE,MAAM,CAAC,CAAC;QAEvC,IAAI,UAAU,CAAC,GAAG,CAAC,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,EAAE,CAAC;YACzC,aAAa,CAAC,IAAI,EAAE,YAAY,CAAC,GAAG,CAAC,CAAC,CAAC;YACvC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,KAAK,CAAC,oBAAoB,MAAM,EAAE,CAAC,CAAC,CAAC;QACzD,CAAC;aAAM,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,EAAE,CAAC;YAC7B,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,MAAM,CAAC,uBAAuB,MAAM,EAAE,CAAC,CAAC,CAAC;QAC7D,CAAC;IACH,CAAC;IAED,0BAA0B;IAC1B,IAAI,CAAC;QACH,QAAQ,CAAC,YAAY,WAAW,OAAO,EAAE,EAAE,KAAK,EAAE,QAAQ,EAAE,CAAC,CAAC;QAC9D,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,KAAK,CAAC,kCAAkC,CAAC,CAAC,CAAC;IAC/D,CAAC;IAAC,OAAO,GAAG,EAAE,CAAC;QACb,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,MAAM,CAAC,qCAAqC,CAAC,CAAC,CAAC;IACnE,CAAC;IAED,gBAAgB;IAChB,OAAO,CAAC,GAAG,CAAC,IAAI,GAAG,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC,CAAC;IAC/C,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,mCAAmC,CAAC,CAAC,CAAC;IAC7D,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,CAAC;IAE/C,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,uBAAuB,CAAC,CAAC,CAAC;IACjD,OAAO,CAAC,GAAG,CAAC,sBAAsB,YAAY,EAAE,CAAC,CAAC;IAClD,OAAO,CAAC,GAAG,CAAC,uBAAuB,WAAW,GAAG,CAAC,CAAC;IAEnD,IAAI,UAAU,CAAC,YAAY,CAAC,EAAE,CAAC;QAC7B,MAAM,IAAI,GAAG,MAAM,MAAM,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,YAAY,CAAC,CAAC,CAAC;QACpE,OAAO,CAAC,GAAG,CAAC,eAAe,IAAI,CAAC,IAAI,QAAQ,CAAC,CAAC;IAChD,CAAC;IAED,OAAO,CAAC,GAAG,CAAC,IAAI,GAAG,KAAK,CAAC,IAAI,CAAC,2BAA2B,CAAC,CAAC,CAAC;IAC5D,OAAO,CAAC,GAAG,CAAC,wDAAwD,CAAC,CAAC;IACtE,OAAO,CAAC,GAAG,CAAC,sDAAsD,CAAC,CAAC;IACpE,OAAO,CAAC,GAAG,CAAC,2DAA2D,CAAC,CAAC;IAEzE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,2BAA2B,CAAC,CAAC,CAAC;IACrD,OAAO,CAAC,GAAG,CAAC,sCAAsC,CAAC,CAAC;IACpD,OAAO,CAAC,GAAG,CAAC,sCAAsC,CAAC,CAAC;IACpD,OAAO,CAAC,GAAG,CAAC,sCAAsC,CAAC,CAAC;IACpD,OAAO,CAAC,GAAG,CAAC,wCAAwC,CAAC,CAAC;IAEtD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC;IACvC,OAAO,CAAC,GAAG,CAAC,0CAA0C,CAAC,CAAC;IACxD,OAAO,CAAC,GAAG,CAAC,6CAA6C,CAAC,CAAC;IAC3D,OAAO,CAAC,GAAG,CAAC,4CAA4C,CAAC,CAAC;AAC5D,CAAC;AAED,KAAK,UAAU,IAAI;IACjB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,2CAA2C,CAAC,CAAC,CAAC;IAErE,MAAM,UAAU,GAAG,IAAI,CAAC,WAAW,EAAE,wBAAwB,CAAC,CAAC;IAE/D,IAAI,CAAC,UAAU,CAAC,UAAU,CAAC,EAAE,CAAC;QAC5B,OAAO,CAAC,KAAK,CAAC,KAAK,CAAC,GAAG,CAAC,4BAA4B,UAAU,EAAE,CAAC,CAAC,CAAC;QACnE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,MAAM,CAAC,6BAA6B,CAAC,CAAC,CAAC;QACzD,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;IAClB,CAAC;IAED,IAAI,CAAC;QACH,QAAQ,CAAC,YAAY,UAAU,aAAa,EAAE;YAC5C,GAAG,EAAE,WAAW;YAChB,KAAK,EAAE,SAAS;SACjB,CAAC,CAAC;IACL,CAAC;IAAC,OAAO,GAAG,EAAE,CAAC;QACb,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,MAAM,CAAC,uCAAuC,CAAC,CAAC,CAAC;QACnE,OAAO,CAAC,GAAG,CAAC,wCAAwC,CAAC,CAAC;IACxD,CAAC;AACH,CAAC;AAED,KAAK,UAAU,MAAM;IACnB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,GAAG,GAAG,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC;IAC/C,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,wCAAwC,CAAC,CAAC,CAAC;IAClE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC;IAE/C,iBAAiB;IACjB,MAAM,YAAY,GAAG,IAAI,CAAC,UAAU,EAAE,qBAAqB,CAAC,CAAC;IAC7D,IAAI,UAAU,CAAC,YAAY,CAAC,EAAE,CAAC;QAC7B,MAAM,EAAE,GAAG,MAAM,MAAM,CAAC,IAAI,CAAC,CAAC;QAC9B,MAAM,IAAI,GAAG,EAAE,CAAC,QAAQ,CAAC,YAAY,CAAC,CAAC;QACvC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,KAAK,CAAC,oBAAoB,YAAY,EAAE,CAAC,CAAC,CAAC;QAC7D,OAAO,CAAC,GAAG,CAAC,eAAe,IAAI,CAAC,KAAK,CAAC,WAAW,EAAE,EAAE,CAAC,CAAC;QACvD,OAAO,CAAC,GAAG,CAAC,WAAW,IAAI,CAAC,IAAI,QAAQ,CAAC,CAAC;IAC5C,CAAC;SAAM,CAAC;QACN,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,MAAM,CAAC,8BAA8B,YAAY,EAAE,CAAC,CAAC,CAAC;QACxE,OAAO,CAAC,GAAG,CAAC,+BAA+B,CAAC,CAAC;IAC/C,CAAC;IAED,uBAAuB;IACvB,MAAM,aAAa,GAAG;QACpB,2BAA2B;QAC3B,2BAA2B;QAC3B,wBAAwB;KACzB,CAAC;IAEF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,mBAAmB,CAAC,CAAC,CAAC;IAC7C,KAAK,MAAM,MAAM,IAAI,aAAa,EAAE,CAAC;QACnC,MAAM,UAAU,GAAG,IAAI,CAAC,WAAW,EAAE,MAAM,CAAC,CAAC;QAC7C,IAAI,UAAU,CAAC,UAAU,CAAC,EAAE,CAAC;YAC3B,MAAM,EAAE,GAAG,MAAM,MAAM,CAAC,IAAI,CAAC,CAAC;YAC9B,MAAM,IAAI,GAAG,EAAE,CAAC,QAAQ,CAAC,UAAU,CAAC,CAAC;YACrC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,KAAK,CAAC,OAAO,MAAM,KAAK,IAAI,CAAC,IAAI,SAAS,CAAC,CAAC,CAAC;QACjE,CAAC;aAAM,CAAC;YACN,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,MAAM,CAAC,OAAO,MAAM,cAAc,CAAC,CAAC,CAAC;QACzD,CAAC;IACH,CAAC;IAED,mBAAmB;IACnB,IAAI,CAAC;QACH,QAAQ,CAAC,mBAAmB,EAAE,EAAE,KAAK,EAAE,MAAM,EAAE,CAAC,CAAC;QACjD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,KAAK,CAAC,wBAAwB,CAAC,CAAC,CAAC;IACrD,CAAC;IAAC,MAAM,CAAC;QACP,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,MAAM,CAAC,gCAAgC,CAAC,CAAC,CAAC;IAC9D,CAAC;IAED,OAAO,CAAC,GAAG,CAAC,IAAI,GAAG,GAAG,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC,CAAC;AACrC,CAAC;AAED,KAAK,UAAU,GAAG;IAChB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,mCAAmC,CAAC,CAAC,CAAC;IAE7D,MAAM,SAAS,GAAG,IAAI,CAAC,WAAW,EAAE,2BAA2B,CAAC,CAAC;IAEjE,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,CAAC;QAC3B,OAAO,CAAC,KAAK,CAAC,KAAK,CAAC,GAAG,CAAC,2BAA2B,SAAS,EAAE,CAAC,CAAC,CAAC;QACjE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,MAAM,CAAC,6BAA6B,CAAC,CAAC,CAAC;QACzD,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;IAClB,CAAC;IAED,IAAI,CAAC;QACH,QAAQ,CAAC,YAAY,SAAS,GAAG,EAAE;YACjC,GAAG,EAAE,WAAW;YAChB,KAAK,EAAE,SAAS;SACjB,CAAC,CAAC;IACL,CAAC;IAAC,OAAO,GAAG,EAAE,CAAC;QACb,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,MAAM,CAAC,4BAA4B,CAAC,CAAC,CAAC;IAC1D,CAAC;AACH,CAAC;AAED,mBAAmB;AACnB,MAAM,OAAO,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;AAEhC,QAAQ,OAAO,EAAE,CAAC;IAChB,KAAK,OAAO;QACV,MAAM,KAAK,EAAE,CAAC;QACd,MAAM;IACR,KAAK,MAAM;QACT,MAAM,IAAI,EAAE,CAAC;QACb,MAAM;IACR,KAAK,QAAQ;QACX,MAAM,MAAM,EAAE,CAAC;QACf,MAAM;IACR,KAAK,KAAK;QACR,MAAM,GAAG,EAAE,CAAC;QACZ,MAAM;IACR,KAAK,SAAS,CAAC;IACf,KAAK,MAAM,CAAC;IACZ;QACE,OAAO,CAAC,GAAG,CAAC;EACd,KAAK,CAAC,IAAI,CAAC,+CAA+C,CAAC;;;IAGzD,KAAK,CAAC,IAAI,CAAC,oCAAoC,CAAC;;;IAGhD,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC;IACnB,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC;IAClB,KAAK,CAAC,IAAI,CAAC,QAAQ,CAAC;IACpB,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC;IACjB,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC;;;;;;;;;IASlB,KAAK,CAAC,IAAI,CAAC,sBAAsB,CAAC;IAClC,KAAK,CAAC,IAAI,CAAC,+BAA+B,CAAC;IAC3C,KAAK,CAAC,IAAI,CAAC,uBAAuB,CAAC;IACnC,KAAK,CAAC,IAAI,CAAC,oBAAoB,CAAC;CACnC,CAAC,CAAC;AACH,CAAC;AAED,OAAO,EAAE,gBAAgB,EAAE,CAAC;AAE5B,KAAK,UAAU,gBAAgB;IAC7B,OAAO,CAAC,GAAG,CAAC;EACZ,KAAK,CAAC,IAAI,CAAC,+CAA+C,CAAC;;;IAGzD,KAAK,CAAC,IAAI,CAAC,oCAAoC,CAAC;;;IAGhD,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC;IACnB,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC;IAClB,KAAK,CAAC,IAAI,CAAC,QAAQ,CAAC;IACpB,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC;IACjB,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC;;;;;;;;;IASlB,KAAK,CAAC,IAAI,CAAC,sBAAsB,CAAC;IAClC,KAAK,CAAC,IAAI,CAAC,+BAA+B,CAAC;IAC3C,KAAK,CAAC,IAAI,CAAC,uBAAuB,CAAC;IACnC,KAAK,CAAC,IAAI,CAAC,oBAAoB,CAAC;CACnC,CAAC,CAAC;AACH,CAAC"}
{
"name": "universal-agent-memory",
"version": "7.0.2",
"version": "7.0.3",
"description": "Autonomous AI agent memory system with CLAUDE.md protocol enforcement",

@@ -5,0 +5,0 @@ "type": "module",