Charles Packer
c4699b3d17
feat: add support for opus 4.5 ( #6256 )
...
* feat: add support for new model
* fix: just stage-api && just publish-api (anthropic model settings changed)
* fix: just stage-api && just publish-api (anthropic model settings changed)
* fix: make kevlar have default reasoning on
* fix: bump anthropic sdk version
* fix: patch name
* pin newer version anthropic
---------
Co-authored-by: Ari Webb <ari@letta.com >
2025-11-24 19:10:27 -08:00
Ari Webb
f9b405372d
feat: add search routes [LET-6236] ( #6280 )
...
* claude code first pass
* rename routes
* search_messages and list_messages
* revert agents messagesearch
* generate api
* fix backend for list all messages
* request for message search
* return list of letta message
* add tests
* error in archive endpoint
* archive delete return type wrong
* optional params for archive creation
* add passage to tpuf on create
* fix archive manager
* support global passage search
* search by agent
* just do basic org wide search for now
* change message test to be about fresh data, cleanup after
---------
Co-authored-by: Ari Webb <ari@letta.com >
2025-11-24 19:10:27 -08:00
jnjpng
a843cdba53
fix: create agent for template openapi response schema ( #6314 )
...
* base
* fix
* generate
---------
Co-authored-by: Letta Bot <noreply@letta.com >
2025-11-24 19:10:27 -08:00
Ari Webb
d417870537
feat: parallel tool calling in model settings [LET-6239] ( #6262 )
...
* parallel tool calling in model settings
* configs for send message sdk v1
* change models for all tests
---------
Co-authored-by: Ari Webb <ari@letta.com >
2025-11-24 19:10:26 -08:00
cthomas
0e92850c95
feat: update template endpoint title ( #6283 )
2025-11-24 19:10:26 -08:00
cthomas
90e13f7dbc
fix: runs endpoint titles ( #6282 )
2025-11-24 19:10:25 -08:00
cthomas
09df9167f3
feat: rename upsert properties endpoint ( #6281 )
2025-11-24 19:10:12 -08:00
cthomas
4e22afad22
feat: rename get mcp server to retrieve ( #6278 )
2025-11-24 19:10:12 -08:00
cthomas
dd03723190
feat: rename get mcp tool to retrieve ( #6276 )
2025-11-24 19:10:12 -08:00
cthomas
3252630f7e
chore: rename get to retrieve for archive docs ( #6095 )
2025-11-24 19:10:11 -08:00
cthomas
fa1e9c600d
chore: rename list files in folders docs ( #6097 )
...
* chore: rename list files in folders docs
* fix ADE references
2025-11-24 19:10:11 -08:00
cthomas
1be2f61f05
feat: add new letta error message stream response type ( #6192 )
2025-11-24 19:10:11 -08:00
jnjpng
3de712fce0
fix: compact and import export file naming in migration guide ( #6265 )
...
compact and import export file
Co-authored-by: Letta Bot <noreply@letta.com >
2025-11-24 19:09:54 -08:00
Christina Tong
04611b981c
feat: filter messages search endpoint by agent id [LET-6229] ( #6246 )
...
* feat: filter messages search endpoint by agent id [LET-6229]
* add autogenerated schema/types
2025-11-24 19:09:33 -08:00
Ari Webb
7380eaec13
feat: enable gpt5.1 models [LET-6178] ( #6175 )
...
* hack at gpt51
* revert package lock
* first hack
* default context window
---------
Co-authored-by: Ari Webb <ari@letta.com >
2025-11-24 19:09:33 -08:00
Sarah Wooders
a6b19bf3aa
Revert "feat: support anthropic structured outputs [LET-6190]" ( #6229 )
...
Revert "feat: support anthropic structured outputs [LET-6190] (#6200 )"
This reverts commit 46f6422e68b0d35df1690118dd971c20a4ba7a81.
2025-11-24 19:09:33 -08:00
Ari Webb
0884272d1c
feat: make config for mcp_servers nested [LET-6098] ( #6155 )
2025-11-24 19:09:33 -08:00
Ari Webb
65a733d5dd
fix: make attach/detach routes return None if sdk verion 1.0 ( #6203 )
...
* Revert "Revert "feat: make attach/detach routes return None if version is 1.0 [LET-5844]" (#6201 )"
This reverts commit bb0d10725f5889306de61e1758f061d6c1041c52.
* fix type checking
* revert
* return state for blocks and sources
* func signatures
* create memgpt_agent for cloud-e2e-tests
* Revert "create memgpt_agent for cloud-e2e-tests"
This reverts commit f279e5897b0942b1006a5f8527713dd801064c63.
* fix
---------
Co-authored-by: Ari Webb <ari@letta.com >
2025-11-24 19:09:33 -08:00
Sarah Wooders
e7e2105ab6
feat: rename .af parameters [LET-6154] ( #6204 )
...
* feat: rename .af parameters
* update apis
2025-11-24 19:09:33 -08:00
Sarah Wooders
c18af2bc81
feat: support anthropic structured outputs [LET-6190] ( #6200 )
2025-11-24 19:09:33 -08:00
Sarah Wooders
a466e65e6b
feat: move sources to folders [LET-6189] ( #6199 )
2025-11-24 19:09:32 -08:00
Sarah Wooders
cce0f41095
Revert "feat: make attach/detach routes return None if version is 1.0 [LET-5844]" ( #6201 )
...
Revert "feat: make attach/detach routes return None if version is 1.0 [LET-58…"
This reverts commit 328c481da6e4e0f7f30a82dcc287c90835f431cc.
2025-11-24 19:09:32 -08:00
Ari Webb
e20feaa3e4
feat: make attach/detach routes return None if version is 1.0 [LET-5844] ( #6141 )
...
---------
Co-authored-by: Ari Webb <ari@letta.com >
2025-11-24 19:09:32 -08:00
Cameron
1e5d6e39c4
Update docs custom domain to docs-legacy.letta.com ( #6191 )
...
Change the Fern docs custom domain from docs.letta.com to docs-legacy.letta.com.
Next steps:
- Contact Fern to receive new CNAME and TXT records
- Update DNS records for docs-legacy subdomain
- Wait for SSL provisioning
👾 Generated with [Letta Code](https://letta.com )
Co-authored-by: Letta <noreply@letta.com >
2025-11-24 19:09:32 -08:00
Caren Thomas
fa21e07905
remove docs
2025-11-13 15:39:54 -08:00
Kian Jones
98ab655765
chore: add add limit of 100 ( #6143 )
...
* add limit of 100
* revert scheduler logging
* api changes
* remove redundant None type check
2025-11-13 15:36:56 -08:00
Cameron
2eee030616
Add Letta Cloud-only warning to SDK v1.0 migration guide ( #6153 )
...
* Add Letta Cloud-only warning to SDK v1.0 migration guide
Added prominent warning at the top of the SDK v1.0 migration guide to clarify that:
- SDK v1.0 is only supported on Letta Cloud
- Self-hosted Letta v0.13.x does NOT support SDK v1.0
- Users should continue using SDK v0.x with self-hosted until future releases
This prevents confusion for self-hosted users trying to upgrade to SDK v1.0.
👾 Generated with [Letta Code](https://letta.com )
Co-Authored-By: Letta <noreply@letta.com >
* Add note about upcoming OSS release with SDK v1.0 support
Updated the warning to mention that a new open-source release with SDK v1.0 support is coming soon for self-hosted users.
👾 Generated with [Letta Code](https://letta.com )
Co-Authored-By: Letta <noreply@letta.com >
---------
Co-authored-by: Letta <noreply@letta.com >
2025-11-13 15:36:56 -08:00
Sarah Wooders
ff87673963
feat: deprecate EmbeddingConfig from archives ( #6038 )
2025-11-13 15:36:56 -08:00
Ari Webb
f36845b485
feat: add create memory for archive [LET-6148] ( #6110 )
...
* first hack
* add to stainless
* renaming field
---------
Co-authored-by: Ari Webb <ari@letta.com >
2025-11-13 15:36:56 -08:00
Sarah Wooders
6eeb3c90bb
feat: bring back model_settings and remove validation again ( #6104 )
2025-11-13 15:36:56 -08:00
Sarah Wooders
ddc87418f4
feat: revert model_settings ( #6089 )
2025-11-13 15:36:56 -08:00
cthomas
bbffadc245
chore: api sync for health endpoint ( #6088 )
...
chore: api sync
2025-11-13 15:36:56 -08:00
Kian Jones
814856711e
fix: prevent too many runs bug ( #6076 )
...
* add limit of 1000 and change FE
* add safety
* const name
* update limit
* add max limit
---------
Co-authored-by: christinatong01 <christina@letta.com >
2025-11-13 15:36:56 -08:00
jnjpng
744fa6ae03
feat: add model settings schema to stainless [LET-5976] ( #5872 )
...
* base
* test
* test
* update
* update
* generate
* regen
* update
* fix
* push
---------
Co-authored-by: Letta Bot <noreply@letta.com >
2025-11-13 15:36:56 -08:00
Shubham Naik
9534ee23be
chore; regen ( #6067 )
...
Co-authored-by: Shubham Naik <shub@memgpt.ai >
2025-11-13 15:36:56 -08:00
Sarah Wooders
0b1fe096ec
feat: split up handle and model_settings ( #6022 )
2025-11-13 15:36:56 -08:00
Sarah Wooders
483a97ee77
docs: add migration guide [LET-6085] ( #6006 )
...
* add migration guide
* update mcp
2025-11-13 15:36:55 -08:00
jnjpng
edbff34d63
feat: enable streaming flag on send message [LET-6100] ( #6040 )
...
* base
* base
* update
* stainless
* final
---------
Co-authored-by: Letta Bot <noreply@letta.com >
2025-11-13 15:36:55 -08:00
jnjpng
501c325b32
feat: return new Model and EmbeddingModel objects for list model/embedding endpoints [LET-6090] ( #6019 )
...
* base
* generate
* test
* test
* update
* generate
* cypress
---------
Co-authored-by: Letta Bot <noreply@letta.com >
2025-11-13 15:36:55 -08:00
Fern Support
2920ea635b
patch: revert CLI to restore auth ( #6013 )
...
revert CLI to restore auth
Co-authored-by: chdeskur <chdeskur@gmail.com >
2025-11-13 15:36:55 -08:00
Christina Tong
c76bc9e216
feat: add filters to count_agents endpoint [LET-5380] [LET-5497] ( #6008 )
...
* feat: add filters to count_agents endpoint [LET-5380]
* comment
* update
2025-11-13 15:36:55 -08:00
Charles Packer
4b371dd6fb
fix(core): patch bug w/ sleeptime agents and client-side tool executions [LET-6081] ( #6001 )
...
* fix(core): patch bug w/ sleeptime agents and client-side tool executions
* fix: add groupid to approvalcreate
* chore: just stage-api && just publish-api
2025-11-13 15:36:55 -08:00
jnjpng
849d0dc64a
feat: provider-specific model configuration ( #5873 ) ( #5874 )
2025-11-13 15:36:55 -08:00
Charles Packer
61b1a7f600
docs: fix evals docs links ( #5999 )
2025-11-13 15:36:55 -08:00
Christina Tong
881831501a
feat: filter list agents by stop reason [LET-5928] ( #5779 )
...
* feat: add last_stop_reason to AgentState [LET-5911]
* feat: filter list agents by stop reason [LET-5928]
* undo agent loop changes, use update_run_by_id_async
* add run manager test
* add integration tests
* remove comment
* fix duplicate
* fix docs
2025-11-13 15:36:55 -08:00
Christina Tong
ef3df907c5
feat: add last_stop_reason to AgentState [LET-5911] ( #5772 )
...
* feat: add last_stop_reason to AgentState [LET-5911]
* undo agent loop changes, use update_run_by_id_async
* add run manager test
* add integration tests
* remove comment
* remove duplicate test
2025-11-13 15:36:55 -08:00
Cameron
546c972d2e
Simplify docs navigation to 3 tabs ( #5940 )
...
* Add archival memory import/export utilities
Added two utility scripts for managing agent archival memories:
- export_agent_memories.py: Export all passages from an agent to JSON
- Paginates through all results
- Removes embedding/embedding_config for portability
- Usage: python export_agent_memories.py <agent_id> [--output <file>]
- import_agent_memories.py: Import passages into an agent from JSON
- Batch imports with progress tracking
- Handles optional fields (tags, created_at)
- Includes dry-run mode for preview
- Usage: python import_agent_memories.py <agent_id> <input_file>
Use cases:
- Backup/restore agent memories
- Transfer memories between agents
- Seed new agents with existing knowledge bases
👾 Generated with Letta Code (https://letta.com )
Co-Authored-By: Letta <noreply@letta.com >
* Reorganize docs navigation structure
- Move 'Legacy & Migration' and 'Research Background' under 'Additional Resources'
- Restructure Tools section with clearer hierarchy:
- Using Tools (basics)
- Built-in Tools (prebuilt utilities)
- Advanced Configuration (rules, variables)
- Model Context Protocol (integrations)
- Remove awkward 'Utilities' subsection
- Create more logical progression from basics to advanced
* Reorganize docs with task-based structure
Instead of organizing by technical concepts (Memory, Tools, Configuration),
reorganize by user goals and tasks:
1. Building Agents
- Agent basics & fundamentals
- Adding Memory (all memory content together)
- Adding Tools (all tool content together)
- Multi-modal & structured output
2. Working with Data
- Files & Filesystem
- Import/Export workflows
- Memory export
3. Controlling Behavior
- Tool rules & workflows
- Execution controls (streaming, long-running)
- HITL, scheduling
4. Connecting Systems
- MCP
- Multi-user
- Multi-agent
- Integrations
5. Experimental Features
- Groups, sleep-time agents, voice
Benefits:
- Clearer user journey from basics to advanced
- Related content grouped by task, not type
- Easier to find 'how do I...' answers
- Flatter hierarchy, less nesting
* Simplify docs navigation to 3 tabs
Consolidated docs.yml to have only 3 main tabs:
- Developer Guide (all guides and tutorials)
- Examples (cookbooks and tutorials)
- API Reference (API docs)
Removed duplicate tab navigation entries for cloud, showcase, evals, examples, and ref tabs.
👾 Generated with [Letta Code](https://letta.com )
Co-Authored-By: Letta <noreply@letta.com >
* Reorganize Advanced Features into logical sections
Moved items from Advanced Features section to more appropriate locations:
- Tool-related items → Adding Tools section
- Agent capabilities (streaming, long-running, etc.) → New Agent Capabilities section
- Configuration items (multi-user, scheduling, agent files) → New Configuration section
- Multi-Agent Systems → Top-level section under Building Agents
- Experimental features → Top-level section under Building Agents
- Exporting Archival Memories → Added to Archival Memory section
- MCP → Added under Adding Tools
Removed the Advanced Features section entirely.
👾 Generated with [Letta Code](https://letta.com )
Co-Authored-By: Letta <noreply@letta.com >
* Create Application Integration section
Renamed "Agent Capabilities" to "Application Integration" and moved appropriate items:
- Streaming Responses
- Long-Running Executions
- Human-in-the-Loop
Kept under Building Agents:
- Multi-Modal Inputs
- JSON Mode & Structured Output
- Files & Filesystem
This better separates agent features from application integration concerns.
👾 Generated with [Letta Code](https://letta.com )
Co-Authored-By: Letta <noreply@letta.com >
* Move Message Types to Application Integration
Message Types is more about understanding API message formats for integration rather than building agent capabilities.
👾 Generated with [Letta Code](https://letta.com )
Co-Authored-By: Letta <noreply@letta.com >
* Add missing evals pages and fix all broken links
Added missing evals documentation pages to navigation:
- Core Concepts: Gates
- Graders section: Tool Graders, Rubric Graders, Multi-Metric
- Extractors section: Built-in, Custom
- Advanced section: Custom Graders, Multi-Turn Conversations
- CLI Reference: Commands
- Troubleshooting: Common Issues
Fixed 83 broken links across documentation:
- Evals internal links (updated paths to /guides/evals/...)
- Cloud documentation links (/guides/cloud/...)
- Concept documentation links (legacy memgpt paths)
- Getting started links (composio, quickstart, ade setup)
- Agent documentation links (archival-memory, multiagent, human-in-the-loop)
- Examples links (pdf-chat, shared-memory-blocks, multi-agent-async)
- Changelog API reference links
👾 Generated with [Letta Code](https://letta.com )
Co-Authored-By: Letta <noreply@letta.com >
* docs: additional pass on docs (#5954 )
* refactor: init casing change + light ordering change (pull out tools)
* refactor: another biggie
---------
Co-authored-by: Letta <noreply@letta.com >
Co-authored-by: Charles Packer <packercharles@gmail.com >
2025-11-13 15:36:54 -08:00
Kian Jones
6fa1a1d6c3
make sure tool return chars within max int range ( #5942 )
...
* max
* final
* Set return_char_limit maximum to 1 million in OpenAPI spec (#5946 )
* Initial plan
* Set max int range to 1 million for return_char_limit
Co-authored-by: kianjones9 <11655409+kianjones9@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: kianjones9 <11655409+kianjones9@users.noreply.github.com >
* Update tool.py
* fix api
---------
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com >
2025-11-13 15:36:50 -08:00
Ari Webb
ed99d7eb2b
feat: add input option to send message route [LET-4540] ( #5938 )
...
---------
Co-authored-by: Ari Webb <ari@letta.com >
2025-11-13 15:36:50 -08:00
Sarah Wooders
caa79d7bc9
feat: add EventMessage and SummaryMessage ( #5765 )
...
* feat: add new message types for 1.0
* feat: add new message types for 1.0
* update apis
* update openapi
---------
Co-authored-by: jnjpng <jin@letta.com >
Co-authored-by: Letta Bot <noreply@letta.com >
2025-11-13 15:36:50 -08:00