ACE Core - Shared library for ACE pattern learning (HTTP client, caching, config, types)
npm install @ace-sdk/coreCore ACE client library for pattern learning.


``bash`
npm install @ace-sdk/core
- 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
`typescript
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');
``
- @ace-sdk/cli - Command-line tool
- @ace-sdk/mcp - MCP Server for any MCP-compatible client
Full documentation: packages/core/docs
MIT © CE.NET Team