Christina Tong
8872a3b954
chore: add context_window_limit and max_tokens to UpdateAgent [LET-3743] [LET-3741] ( #5710 )
...
* chore: add context_window_limit and max_tokens to update agent [LET-3743]
* add generated sdk docs
* simplify comment
2025-10-24 15:14:20 -07:00
Ari Webb
abbd1b5595
Revert "feat: revise mcp tool routes [LET-4321]" ( #5652 )
...
Revert "feat: revise mcp tool routes [LET-4321] (#5631 )"
This reverts commit e15f120078652b2160d64a1e300317b95eccb163.
2025-10-24 15:13:47 -07:00
Ari Webb
747e7eae0e
feat: revise mcp tool routes [LET-4321] ( #5631 )
...
* start adding tools mapping
* ready to start testing new table migration
* alembic generated code
* just stage api
* small update
* integration tests
---------
Co-authored-by: Ari Webb <ari@letta.com >
2025-10-24 15:13:47 -07:00
Ari Webb
967cc3decf
move exceptions out of folders and sources [LET-4631] ( #5444 )
2025-10-24 15:12:11 -07:00
Matthew Zhou
caa3f8b28d
feat: Double write to ToolReturnMessage [LET-5332] ( #5266 )
...
Double write to ToolReturnMessage
2025-10-09 13:20:52 -07:00
Sarah Wooders
7aff9aa659
feat: error handling for rest api for agents + blocks [LET-4625] ( #5142 )
2025-10-07 17:50:49 -07:00
Sarah Wooders
e07a589796
chore: rm composio ( #5151 )
2025-10-07 17:50:49 -07:00
Charles Packer
811b3e6cb6
feat: allow customizing the handle base for openrouter and for vllm [LET-4609] ( #5114 )
...
* feat: allow setting VLLM_HANDLE_BASE
* feat: same thing for openrouter
2025-10-07 17:50:49 -07:00
Sarah Wooders
354205f581
feat: create new runs table [LET-4467] ( #4841 )
2025-10-07 17:50:47 -07:00
Sarah Wooders
d0d36a4b07
fix: remove json schema generation from tool validation [LET-4509] ( #4964 )
...
* patch integration test
* create default user and org
* rm
* patch
* add testing
* remove validation for schemas from pydantic object
* add file
* patch tests
* fix more tests
* fix managers
* fix sdk test
* patch schema tests
* Comment out name in update
* patch test
* patch
* add another test
2025-10-07 17:50:46 -07:00
Sarah Wooders
18abcc7025
feat: patch integration test for sandbox [LET-4509] ( #4962 )
...
* patch integration test
* create default user and org
* rm
* patch
2025-10-07 17:50:46 -07:00
Matthew Zhou
b5053d02d5
fix: Fix multi agent test ( #4947 )
...
Fix multi agent
2025-10-07 17:50:46 -07:00
Sarah Wooders
53786ee102
feat: asyncify test_manager.py [LET-4494] ( #4890 )
...
* add test_agent_manager.py
* created shared conftest
* add test_tool_manager.py
* add tag tests
* add message manager tests
* add blocks
* add org
* add passage tests
* add archive manager
* add user manager
* add identity
* add job manager tests
* add sandbox manager
* add file manager
* add group managers
* add mcp manager
* fix batch tests
* update workflows
* fix test_managers.py
* more tests
* comment out old test and add file
---------
Co-authored-by: Matthew Zhou <mattzh1314@gmail.com >
2025-10-07 17:50:46 -07:00
Charles Packer
a4041879a4
feat: add new agent loop (squash rebase of OSS PR) ( #4815 )
...
* feat: squash rebase of OSS PR
* fix: revert changes that weren't on manual rebase
* fix: caught another one
* fix: disable force
* chore: drop print
* fix: just stage-api && just publish-api
* fix: make agent_type consistently an arg in the client
* fix: patch multi-modal support
* chore: put in todo stub
* fix: disable hardcoding for tests
* fix: patch validate agent sync (#4882 )
patch validate agent sync
* fix: strip bad merge diff
* fix: revert unrelated diff
* fix: react_v2 naming -> letta_v1 naming
* fix: strip bad merge
---------
Co-authored-by: Kevin Lin <klin5061@gmail.com >
2025-10-07 17:50:45 -07:00
Charles Packer
9edc7f4d64
feat: add OpenRouterProvider ( #4848 )
...
* feat: init add of openrouter provider, doesn't work bc no key pass and no header pass
* fix: working
2025-10-07 17:50:45 -07:00
Sarah Wooders
4df0a27eb0
chore: remove sync db ( #4873 )
2025-10-07 17:50:45 -07:00
Kian Jones
b8e9a80d93
merge this ( #4759 )
...
* wait I forgot to comit locally
* cp the entire core directory and then rm the .git subdir
2025-09-17 15:47:40 -07:00
Kian Jones
22f70ca07c
chore: officially migrate to submodule ( #4502 )
...
* remove apps/core and apps/fern
* fix precommit
* add submodule updates in workflows
* submodule
* remove core tests
* update core revision
* Add submodules: true to all GitHub workflows
- Ensure all workflows can access git submodules
- Add submodules support to deployment, test, and CI workflows
- Fix YAML syntax issues in workflow files
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
* remove core-lint
* upgrade core with latest main of oss
---------
Co-authored-by: Claude <noreply@anthropic.com >
2025-09-09 12:45:53 -07:00
Matthew Zhou
def95050e2
feat: Add ranks to archival memory search [LET-4193] ( #4426 )
...
* Add ranks to archival memory search
* Fix test managers
* Fix archival memory test
2025-09-04 13:35:54 -07:00
Matthew Zhou
051a5cde6a
feat: Add archival search endpoint [LET-4184] ( #4390 )
...
* Add archival search endpoint
* Run fern autogen
* Add de-dupe logic
2025-09-03 10:55:20 -07:00
Matthew Zhou
35103b3a9f
test: Add test for archival tag compilation into system prompt [LET-4114] ( #4312 )
...
Add tests and thread created_at
2025-08-29 13:35:19 -07:00
Kian Jones
fecf6decfb
chore: migrate to ruff ( #4305 )
...
* base requirements
* autofix
* Configure ruff for Python linting and formatting
- Set up minimal ruff configuration with basic checks (E, W, F, I)
- Add temporary ignores for common issues during migration
- Configure pre-commit hooks to use ruff with pass_filenames
- This enables gradual migration from black to ruff
* Delete sdj
* autofixed only
* migrate lint action
* more autofixed
* more fixes
* change precommit
* try changing the hook
* try this stuff
2025-08-29 11:11:19 -07:00
Matthew Zhou
d797296032
feat: Support basic upload/querying on tpuf [LET-3465] ( #4255 )
...
* wip implementing turbopuffer
* Move imports up
* Add type of archive
* Integrate turbopuffer functionality
* Debug turbopuffer tests failing
* Fix turbopuffer
* Run fern
* Fix multiple heads
2025-08-28 10:39:16 -07:00
jnjpng
74029acb0d
fix: mcp schema generation and non-strict schema validation
...
Co-authored-by: Jin Peng <jinjpeng@Jins-MacBook-Pro.local >
2025-08-22 15:45:33 -07:00
cthomas
86342867d4
fix: propagate reasoning toggle on create agent ( #3982 )
2025-08-18 14:21:14 -07:00
Charles Packer
773a6452d1
fix: handle faulty schemas from bad mcp servers better
...
Co-authored-by: jnjpng <jin@letta.com >
Co-authored-by: Jin Peng <jinjpeng@Jins-MacBook-Pro.local >
2025-08-15 16:08:52 -07:00
Andy Li
e2e91c7260
feat: typescript sandbox
2025-08-12 15:39:17 -07:00
Sarah Wooders
f4740b1388
chore: remove legacy embeddings ( #3846 )
2025-08-12 15:11:09 -07:00
Matthew Zhou
76c9a58d6f
feat: Support streaming and move endpoint for letta-free ( #3780 )
2025-08-06 15:33:35 -07:00
Matthew Zhou
10f6f1d247
feat: Implement archival sharing ( #3689 )
2025-08-01 23:34:49 -07:00
Andy Li
7e84607709
fix: vllm completions provider
2025-07-31 15:50:13 -07:00
Andy Li
73e74270f4
feat: modal sandbox
2025-07-30 11:25:40 -07:00
Matthew Zhou
7e3c9bf624
chore: Finish renaming agent serialization manager ( #3497 )
2025-07-22 18:01:00 -07:00
Matthew Zhou
5e3ce9b895
chore: Rename agent file manager ( #3496 )
2025-07-22 17:40:12 -07:00
Matthew Zhou
fcb03be382
feat: Bulk remove from context window on source detach ( #3495 )
2025-07-22 17:22:51 -07:00
Andy Li
58081e3cea
feat: support for providers
2025-07-22 16:09:50 -07:00
Charles Packer
4846785d88
fix: add better error message to help avoid common google instead of google-ai trip up ( #1903 )
...
Co-authored-by: Caren Thomas <carenthomas@gmail.com >
2025-07-22 13:36:51 -07:00
Matthew Zhou
e62ddf8355
feat: Add per-agent file management controls with context-aware defaults ( #3467 )
2025-07-22 10:43:37 -07:00
cthomas
8ab01a234a
feat: use custom dependencies in tool simulator ( #3410 )
2025-07-19 09:01:28 -07:00
Andy Li
1ccaae8960
chore: cleanup database detection
2025-07-18 17:12:56 -07:00
Andy Li
60c4e23904
feat: stop reasons and error messages and sentry fixes
2025-07-18 11:56:20 -07:00
Matthew Zhou
80b3356945
feat: Make get context window much more efficient ( #3292 )
2025-07-11 11:28:07 -07:00
cthomas
e78a7f7d13
fix: temporarily disable sleeptime doc ingest ( #3143 )
2025-07-02 16:11:56 -07:00
Matthew Zhou
efca9d8ea0
feat: Only add suffix on duplication ( #3120 )
2025-07-01 13:48:38 -07:00
Matthew Zhou
5dccccec21
fix: Fix constraints and also implement bulk attach ( #3107 )
2025-06-30 14:27:57 -07:00
Andy Li
48cb1735ef
fix(hotfix): block update ( #3069 )
2025-06-27 13:28:56 -07:00
Matthew Zhou
49877f00dd
feat: Attach file blocks when creating an agent with source ( #3027 )
2025-06-25 14:08:00 -07:00
Sarah Wooders
4deb6e17a9
feat: add ability to configure agent timezone ( #2978 )
...
Co-authored-by: Kian Jones <kian@letta.com >
2025-06-24 12:57:37 -07:00
Matthew Zhou
b8057d804f
feat: Add required before exit tool rule ( #2977 )
2025-06-23 17:02:40 -07:00
Matthew Zhou
0a9ff9d0d5
feat: Add auto-closing files via LRU metric ( #2881 )
2025-06-23 10:49:41 -07:00