@ace-sdk/core
v2.1.1
Published
ACE Core - Shared library for ACE pattern learning (HTTP client, caching, config, types)
Maintainers
Readme
@ace-sdk/core
Core ACE client library for pattern learning.
Installation
npm install @ace-sdk/coreFeatures
- ACE Client: HTTP client for ACE Server API
- 3-Tier Caching: RAM → SQLite → Server for optimal performance
- Configuration: Flexible config resolution (CLI args → env vars → files)
- TypeScript Types: Full type definitions for patterns, playbooks, API responses
Quick Start
import { ACEClient, createContext } from '@ace-sdk/core';
// Create context from environment
const context = await createContext({
org: process.env.ACE_ORG_ID,
project: process.env.ACE_PROJECT_ID
});
// Initialize client
const client = new ACEClient(context);
// Fetch playbook
const playbook = await client.getPlaybook();
console.log(`Loaded ${playbook.patterns.length} patterns`);
// Search for relevant patterns
const results = await client.search('authentication patterns');Used By
- @ace-sdk/cli - Command-line tool
- @ace-sdk/mcp - MCP Server for any MCP-compatible client
Documentation
Full documentation: packages/core/docs
License
MIT © CE.NET Team
