Commit Graph

247 Commits

Author SHA1 Message Date
Matthew Zhou
8b9a5e3ddb feat: Add vector db type column to source [LET-4203] (#4469)
* Add vector db type column to source

* Add comments
2025-09-08 15:09:29 -07:00
cthomas
0360ceeecc feat: add step checkpointing for progress tracking (#4458)
* feat: add step checkpointing for progress tracking

* openapi sync
2025-09-08 10:30:44 -07:00
Shubham Naik
56e2800892 feat: add hidden property to group and blocks [PRO-1145] (#4415)
* feat: add hidden property to group and blocks

* feat: add hidden property to group and blocks

* chore: bup

* chore: add hidden property

* chore: next

---------

Co-authored-by: Shubham Naik <shub@memgpt.ai>
2025-09-04 10:53:16 -07:00
Matthew Zhou
00fd8617a6 feat: Add association for the vector namespace [LET-4148] (#4354)
Add association for the namespace
2025-09-02 13:21:42 -07:00
cthomas
3f87fc34f2 feat: handle message persistence for approvals flows (#4338) 2025-09-01 14:10:02 -07:00
Kian Jones
ca6cfa5914 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
016feda83a feat: Support arbitrary string tagging filtering [LET-3467] (#4285)
* Finish tagging

* Add comprehensive tags functionality

* Add fern autogen

* Create passage tags table

* Add indices

* Add comments explaining dual storage

* Fix alembic heads

* Fix alembic

---------

Co-authored-by: Kian Jones <11655409+kianjones9@users.noreply.github.com>
2025-08-28 16:57:36 -07:00
cthomas
b0cf7f0e93 feat: add new default_requires_approval flag on tools (#4287) 2025-08-28 15:38:59 -07:00
Matthew Zhou
651671cb83 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
cthomas
b316c61221 feat: add invalid_llm_response stop reason [LET-4083] (#4269)
* feat: add invalid_llm_response stop reason

* add sqllite support

* simply skip for sqllite

* fix imports

* fix isort
2025-08-27 17:07:47 -07:00
Sarah Wooders
38c251b01b feat: add cloud template fields to blocks/groups/agents [LET-3979]
* commit

* fix tests

* add routes

* remove old fields

* remove entity from group

* generate, migrate

* update

* keep from_template, etc.

* keep block fields

* final

* generate

* pass tests

* generate

* keep defaults

---------

Co-authored-by: jin <jin@letta.com>
2025-08-26 23:17:06 -07:00
jnjpng
5d176b51bb feat: record step metrics to table
Co-authored-by: Jin Peng <jinjpeng@Jins-MacBook-Pro.local>
2025-08-13 11:29:18 -07:00
cthomas
9f7c533765 feat: add azure byok (#3884) 2025-08-12 15:50:00 -07:00
jnjpng
922c5154e6 feat: add step metrics table
Co-authored-by: Jin Peng <jinjpeng@Jins-MacBook-Pro.local>
2025-08-07 17:51:39 -07:00
Matthew Zhou
609bcf84f2 feat: Add comprehensive error tracking to steps table (#3765) 2025-08-06 20:19:29 -07:00
Andy Li
76679e3ecc feat: track metrics for runs in db 2025-08-06 15:46:50 -07:00
Charles Packer
985ec7fb18 feat(desktop): allow specifying a remote letta server in the letta desktop (#3709) 2025-08-05 22:21:07 -07:00
Andy Li
64d91d6c8a feat: npm requirements for tools 2025-08-04 14:15:10 -07:00
cthomas
28da313442 chore: deprecate orm enum file (#3724) 2025-08-04 11:59:55 -07:00
Matthew Zhou
62bb5ee766 fix: Remove bad unique constraint on archives (#3715) 2025-08-03 01:33:14 -07:00
Matthew Zhou
25086518cd feat: Implement archival sharing (#3689) 2025-08-01 23:34:49 -07:00
Shubham Naik
add4d35de1 feat: add not_indexable property to agents (#3653)
Co-authored-by: Shubham Naik <shub@memgpt.ai>
2025-07-30 17:09:36 -07:00
Andy Li
e2d8b35201 chore: remove excessive warning logging 2025-07-30 14:10:41 -07:00
Andy Li
277c26a58e feat: modal sandbox 2025-07-30 11:25:40 -07:00
Kian Jones
9edb4f47d4 fix(desktop): Make Desktop Great Again! (#3537)
Co-authored-by: Charles Packer <packercharles@gmail.com>
Co-authored-by: Kian Jones <kian@Kians-MacBook-Pro.local>
2025-07-30 10:17:35 -07:00
Matthew Zhou
b16f5ffc99 feat: Polishing open files tools (#3575)
Co-authored-by: Charles Packer <packercharles@gmail.com>
Co-authored-by: Shubham Naik <shub@letta.com>
Co-authored-by: Shubham Naik <shub@memgpt.ai>
Co-authored-by: cthomas <caren@letta.com>
Co-authored-by: jnjpng <jin@letta.com>
Co-authored-by: Jin Peng <jinjpeng@Jins-MacBook-Pro.local>
Co-authored-by: Cameron Pfiffer <cameron@pfiffer.org>
Co-authored-by: Kian Jones <11655409+kianjones9@users.noreply.github.com>
Co-authored-by: Kian Jones <kian@Kians-MacBook-Pro.local>
2025-07-29 15:46:51 -07:00
Andy Li
70306bdb06 feat: support for project_id and backfills 2025-07-25 13:06:12 -07:00
Andy Li
b2743e2454 feat: agent tags reverse index 2025-07-24 20:51:39 -07:00
jnjpng
772a51777e feat: add support for oauth mcp
Co-authored-by: Jin Peng <jinjpeng@Jins-MacBook-Pro.local>
2025-07-24 18:23:01 -07:00
Kian Jones
aace507b8f feat: Add support for vectors in SQLite (#3505) 2025-07-23 16:09:06 -07:00
Matthew Zhou
6252e78e67 feat: Add FileBlock object (#3488) 2025-07-22 15:41:21 -07:00
Andy Li
f44e895d1f feat: add prompts table 2025-07-22 13:59:52 -07:00
Matthew Zhou
29573e4d3f feat: Add per-agent file management controls with context-aware defaults (#3467) 2025-07-22 10:43:37 -07:00
cthomas
d85d275f6f feat: temp remove disabling enable_seqscan setting (#3443) 2025-07-20 23:02:23 -07:00
cthomas
91e28551da fix: block validation error (#3431) 2025-07-19 23:58:18 -07:00
cthomas
66332164ff feat: remove groups selectin from agents model (#3429) 2025-07-19 23:45:59 -07:00
cthomas
b0e8fa6d4d feat: remove organization from blocks pydantic schema (#3428) 2025-07-19 23:42:19 -07:00
cthomas
ed6ddcd939 feat: remove agents SELECTIN from blocks model (#3427) 2025-07-19 23:04:33 -07:00
cthomas
ad71ccfdc7 feat: remove organization from agents pydantic schema (#3426) 2025-07-19 22:47:32 -07:00
cthomas
3490946766 feat: remove groups selectin on blocks model (#3423) 2025-07-19 22:03:22 -07:00
cthomas
2e07e631cf feat: remove batch items selectin from agents model (#3422) 2025-07-19 21:59:40 -07:00
cthomas
69c341d560 feat: remove identities selectin from blocks model (#3424) 2025-07-19 21:44:47 -07:00
cthomas
cadc040f42 feat: remove organization from pydantic message model (#3411) 2025-07-19 09:28:54 -07:00
Andy Li
905a9dd4bb chore: cleanup database detection 2025-07-18 17:12:56 -07:00
Matthew Zhou
b0138ecad6 feat: Support exporting/importing sources and files for agent file (#3414) 2025-07-18 16:20:18 -07:00
Andy Li
b7b678db4e feat: stop reasons and error messages and sentry fixes 2025-07-18 11:56:20 -07:00
Andy Li
904d9ba5a2 chore: strings lint cleanup (#3374) 2025-07-18 09:20:45 -07:00
Kian Jones
f4659c9e01 feat(sqlite): CI Tests for Alembic and SQLite (#3358)
Co-authored-by: Matt Zhou <mattzh1314@gmail.com>
2025-07-17 18:04:13 -07:00
cthomas
10dbd0d973 feat: add no_refresh flag to sqlalchemy helpers (#3377) 2025-07-17 14:20:50 -07:00
cthomas
a6f7114c96 feat: don't expire on commit (#3384) 2025-07-17 13:50:10 -07:00