AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
翻译准备中
Shared memory for you and your agents.
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Persistent memory and context for AI agents.
Memax is a shared memory layer for developers and AI agents. Push context once, then recall it from Claude Code, Codex, Cursor, CI jobs, local scripts, or your own application code.
This repository is the full open-source Memax monorepo: the API server and worker, the web app, the design system, the developer hub, and the published TypeScript SDK and CLI. Packages are released under multiple licenses — see Licensing below.
memax setup detects supported local agents and can configure MCP so agents can call Memax tools directly.查看完整 README ↗Memax is a shared memory layer for developers and AI agents. Push context once, then recall it from Claude Code, Codex, Cursor, CI jobs, local scripts, or your own application code.
This repository is the full open-source Memax monorepo: the API server and worker, the web app, the design system, the developer hub, and the published TypeScript SDK and CLI. Packages are released under multiple licenses — see Licensing below.
| Package | npm | Purpose | License |
|---|---|---|---|
packages/sdk | memax-sdk | TypeScript client for the Memax API. | Apache-2.0 |
packages/cli | memax-cli | memax terminal command and local MCP server. | Apache-2.0 |
packages/docs-site | — | Developer hub (docs.memax.app), Fumadocs. | Apache-2.0 |
packages/server | — | Go API server + River worker (retrieval, dreams). | AGPL-3.0 |
packages/web | — | Next.js web app (memax.app). | AGPL-3.0 |
packages/ui | — | @memaxlabs/ui shared design system. | AGPL-3.0 |
npm install memax-sdk
npm install -g memax-cli
memax login
memax push "Our staging database uses PgBouncer in transaction mode."
memax recall "database pooling"
memax ask "How is staging database pooling configured?"
memax setup
memax setup detects supported local agents and can configure MCP so agents can call Memax tools directly.
import { Memax } from "memax-sdk";
const memax = new Memax({
apiKey: process.env.MEMAX_API_KEY,
});
await memax.push({
content: "Release branches are cut from main after CI is green.",
tags: ["release", "process"],
});
const { memories } = await memax.recall({
query: "release branch process",
limit: 10,
});
console.log(memories);
This is a small pnpm + Turborepo workspace.
pnpm install
pnpm format:check
pnpm lint
pnpm build
pnpm test
Package-specific commands:
pnpm --filter memax-sdk build
pnpm --filter memax-sdk test
pnpm --filter memax-cli build
pnpm --filter memax-cli test
Alpha packages are published automatically from main after CI passes:
memax-sdk@<version>-alpha.<run>
memax-cli@<version>-alpha.<run>
Stable npm releases are published manually through the Release npm packages GitHub Actions workflow. Stable releases also create package-specific GitHub releases and tags:
memax-sdk-v0.4.2
memax-cli-v0.1.2
This monorepo contains packages under two different licenses. Each package is governed by the LICENSE file in its own directory:
packages/sdk, packages/cli, packages/docs-sitepackages/server, packages/ui, packages/webThe Apache-2.0 packages do not depend on any AGPL-licensed package in this repo, so they may be used independently under Apache-2.0 terms. See the root LICENSE for the full breakdown, LICENSE-APACHE / LICENSE-AGPL for the full texts, and NOTICE for attribution.