by Letta AI OpenAI, Anthropic и другие LLM-провайдеры
Платформа для агентов с настоящей долговременной памятью (бывший MemGPT): управляет контекстным окном LLM подобно тому, как ОС управляет виртуальной памятью — автоматически выгружая и подгружая информацию, чтобы агент "помнил" факты далеко за пределами лимита контекста модели и мог самообучаться со временем. Одна из самых концептуально смелых идей в agentic AI за последние годы.
pip install letta letta server # либо через Docker: docker run -p 8283:8283 letta/letta:latest
Создавайте ИИ с продвинутой памятью, который может учиться и самосовершенствоваться со временем.
[!NOTE] Этот репозиторий содержит устаревший сервер Letta (API-сервер, стоящий за API и SDK Letta V1). Активная разработка перешла в репозиторий Letta Agent, а самостоятельный хостинг API-сервера теперь выполняется через App Server. Подробности смотрите в AGENTS.md.
Требуется Node.js 22.19+
npm install -g @letta-ai/letta-codeletta в вашем терминале, чтобы запустить агента с памятью на вашем локальном компьютере.При запуске инструмента CLI ваш агент может помочь вам с кодом и выполнить любую задачу, которую вы можете выполнить на своем компьютере.
Letta Code поддерживает скиллы и субагентов, а также включает в себя готовые скиллы/субагенты для продвинутой памяти и непрерывного обучения. Letta полностью не зависит от модели, однако для достижения наилучших результатов мы рекомендуем последние модели от Anthropic, OpenAI и zAI (наши рейтинги смотрите в таблице лидеров моделей).
Используйте SDK агента Letta (TypeScript) для создания управляемых состоянием агентов в собственных приложениях. SDK может запускать агентов на Constellation (облаке агентов Letta), полностью локально на вашем устройстве или в взаимодействии с самостоятельным App Server.
npm install @letta-ai/letta-agent-sdk
Ниже приведен краткий пример создания управляемого состоянием агента и запуска диалога с ним (требуется API-ключ Letta). Полную документацию см. в полном руководстве по началу работы.
import { LettaAgentClient } from "@letta-ai/letta-agent-sdk";
const client = new LettaAgentClient({
backend: "cloud",
apiKey: process.env.LETTA_API_KEY,
});
// Create your agent
const agentId = await client.createAgent({
model: "anthropic/claude-opus-4-8",
human:
"Name: Timber. Status: dog. Occupation: building Letta, infrastructure to democratize self-improving superintelligence",
persona:
"I am a self-improving superintelligence. Timber is my best friend and collaborator.",
});
console.log("Agent created with ID:", agentId);
// Send your agent a message and stream the response
await using session = client.resumeSession(agentId);
await session.send("What do you know about me?");
for await (const message of session.stream()) {
if (message.type === "assistant") console.log(message.content);
}
Чтобы запустить того же агента полностью локально (SDK создает Letta Code на вашем устройстве как дочерний процесс), замените клиент:
const client = new LettaAgentClient({ backend: "local" });
Предыдущее поколение SDK V1 (@letta-ai/letta-client для TypeScript, letta-client для Python) предназначено непосредственно для API Letta и по-прежнему доступно (см. клиентские SDK). Мы рекомендуем Agent SDK для новых проектов.
Letta — это проект с открытым исходным кодом, созданный более чем сотней участников со всего мира. Существует множество способов принять участие в проекте Letta OSS!
Юридические уведомления: Используя Letta и связанные с ним службы Letta (например, конечную точку Letta или хостинговую службу), вы соглашаетесь с нашей политикой конфиденциальности и условиями использования.
