Commit Graph

197 Commits

Author SHA1 Message Date
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
cthomas
99e112e486 feat: make create_async route consistent with other message routes (#2877) 2025-06-19 13:51:51 -07:00
cthomas
56493de971 feat: add bedrock client (#2913) 2025-06-19 12:07:00 -07:00
cthomas
eab5a60311 feat: rename aws env vars for bedrock (#2907)
Co-authored-by: Andy Li <55300002+cliandy@users.noreply.github.com>
2025-06-19 10:36:47 -07:00
cthomas
1405464a1c feat: send stop reason in letta APIs (#2789) 2025-06-13 16:04:48 -07:00
Andy Li
fa3a4ab88b fix: list ollama embeddings models (#2711) 2025-06-10 10:44:26 -07:00
cthomas
82dd311011 chore: create file manager (#2693) 2025-06-07 16:14:41 -07:00
Sarah Wooders
3e6729214b feat: add include_return_message_types to LettaRequest to filter down requests (#2666) 2025-06-06 15:48:27 -07:00
Matthew Zhou
b1aecd99bc feat: Change archival to only retrieve from agent passages (#2676) 2025-06-06 11:55:57 -07:00
Andy Li
d2252f2953 feat: otel metrics and expanded collecting (#2647)
(passed tests in last run)
2025-06-05 17:20:14 -07:00
Matthew Zhou
470b13f4b9 feat: Add tools for opening and closing files (#2638) 2025-06-04 17:33:18 -07:00
Matthew Zhou
3d8704395b feat: Store entire parsed file content in separate table (#2618) 2025-06-03 18:51:45 -07:00
Andy Li
a57d4e6c19 fix: ollama support byom (#2602) 2025-06-03 15:40:21 -07:00
Matthew Zhou
1c14d25fe6 feat: Adapt lifecycle management of file <-> agent association (#2591) 2025-06-02 17:34:12 -07:00
Matthew Zhou
6821765687 feat: Rename file object and create performant files <-> agents association (#2588) 2025-06-02 16:21:05 -07:00
Matthew Zhou
aaf06174f8 feat: Add mistral for cloud document parsing (#2562) 2025-05-30 21:06:28 -07:00
Matthew Zhou
80218adb1d feat: Add document block clean up triggers (#2552) 2025-05-30 13:34:37 -07:00