Commit Graph

62 Commits

Author SHA1 Message Date
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
13d8eae9ef chore: Move environment to settings [LET-4080] (#4265)
Move environment to settings
2025-08-27 14:52:35 -07:00
Andy Li
ff718d8c40 feat: uv migration (#3493)
* uv migration

smaller runners, freeze test runs, remove dev, ruff,hatchling, previw,
poetry, generates wheel, installs wheel, docker

* fix tests and dependency groups

* test fixes

* test fixing and main

* resolve merge conflict

* dev + test dependency group

* Test

* trigger CI

* trigger CI

* add debugging info

* trigger CI

* uv for reusable and sdk preview

* resolve mc and reformat black

* staged-api

* mypy

* fix fern

* prod Dockerfile

* model sweep, and project.toml and uvlock

* --group test -> --extra dev

* remove redundant --extra dev and rename tests to dev

* sdk backwards compat install sqlite

* install sqlite group for sdk-backwards-compat

* install uv on gh runner for cloud-api-integration-tests

* stage+publish

* pytest asyncio

* bug causing pytest package to get removed

* try to fix async event loop issues

* migrate to --with google-cloud-secret-manager

---------

Co-authored-by: Kian Jones <kian@letta.com>
2025-08-26 18:11:09 -07:00
cthomas
578c30c448 feat: add prompt generator for on the fly system prompt generation (#4060) 2025-08-20 15:49:40 -07:00
Andy Li
49f7216a14 docs: update for manager funcs 2025-08-15 13:55:10 -07:00
Sarah Wooders
f4740b1388 chore: remove legacy embeddings (#3846) 2025-08-12 15:11:09 -07:00
cthomas
9a2caeb0bc feat: offload jinja to threadpool LET-3615 (#3787) 2025-08-06 16:34:28 -07:00
cthomas
8faa8711bc feat: remove redundant memory compilation in agent step (#3785) 2025-08-06 15:46:18 -07:00
Matthew Zhou
10f6f1d247 feat: Implement archival sharing (#3689) 2025-08-01 23:34:49 -07:00
cthomas
fac11bec2c fix: voice endpoint null check (#3690) 2025-07-31 16:11:23 -07:00
cthomas
fb7615be0c feat: convert compile system prompt to async (#3685) 2025-07-31 15:49:59 -07:00
jnjpng
9d8a122da0 fix: lmstudio support for qwen and llama
Co-authored-by: Jin Peng <jinjpeng@Jins-MacBook-Pro.local>
Co-authored-by: Charles Packer <packercharles@gmail.com>
2025-07-29 15:57:20 -07:00
Kevin Lin
99c479cd78 feat: add max files and file open window to system prompt (#3515) 2025-07-23 17:05:53 -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
Charles Packer
252dff6cd7 fix: don't include archival memory metadata summary unless something is in it (#3179) 2025-07-21 15:50:51 -07:00
cthomas
b530527a91 feat: only load specified relationships for agents (#3438) 2025-07-20 22:11:46 -07:00
cthomas
810628acd9 feat: remove organization from pydantic message model (#3411) 2025-07-19 09:28:54 -07:00
Andy Li
1ccaae8960 chore: cleanup database detection 2025-07-18 17:12:56 -07:00
Kian Jones
0cd8c830c9 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
Matthew Zhou
ec1b2c823a feat: Integrate performant validate_agent_exists_async (#3350) 2025-07-15 17:15:33 -07:00
Kevin Lin
f2f25d3bac feat: replace file descriptions with per data source description (#3067)
Co-authored-by: Matt Zhou <mattzh1314@gmail.com>
2025-07-01 11:51:52 -07:00
Matthew Zhou
0bf797fab6 feat: Add back multi agent tools and protections for cloud (#3100) 2025-06-29 22:45:39 -07:00
Matthew Zhou
9cf2f2d86b feat: Exclude archival tools on new agent creation (#3072) 2025-06-27 14:10:17 -07:00
Charles Packer
23ba9ddbd5 feat: add workflow and react agent types (#3006)
Co-authored-by: Matthew Zhou <mattzh1314@gmail.com>
2025-06-26 16:12:31 -07:00
Sarah Wooders
366de63d4d fix: add more timezone fixes (#3025) 2025-06-25 14:51:37 -07:00
Charles Packer
11e4010380 fix: added proper newlines to the rules (#2940) 2025-06-24 17:45:57 -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
Andy Li
734680db81 feat: timeout configuration for LLM clients + vertex (#2972) 2025-06-23 16:55:23 -07:00
jnjpng
38480f2a8b fix: fix null precedence and pagination for list agents (#2927)
Co-authored-by: Jin Peng <jinjpeng@Jins-MacBook-Pro.local>
2025-06-20 21:43:34 +00:00
jnjpng
66a8c7e583 feat: add last run completion and duration db columns to agents (#2903)
Co-authored-by: Jin Peng <jinjpeng@Jins-MacBook-Pro.local>
2025-06-19 01:31:17 +00:00
Matthew Zhou
0399fc8b11 feat: Add prompting to guide tool rule usage (#2742) 2025-06-10 16:21:27 -07:00
Matthew Zhou
6610c0b859 feat: Search files returns citations of the filenames that were searched (#2689) 2025-06-06 15:34:03 -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
0d1563a1fd feat: Implement search files (#2645) 2025-06-04 20:23:04 -07:00
Kevin Lin
d38c89728c feat: remove recent passages and data source alert (#1887)
Co-authored-by: Charles Packer <packercharles@gmail.com>
Co-authored-by: Matt Zhou <mattzh1314@gmail.com>
2025-06-02 10:55:03 -07:00
cthomas
871e171b44 feat: add tracing to streaming interface (#2477) 2025-05-27 16:20:05 -07:00
Andy Li
a5af6fec7f perf: agent tags optimization (#2454) 2025-05-27 15:14:07 -07:00
cthomas
2298b17b21 feat(asyncify): migrate tools (#2427) 2025-05-25 22:17:01 -07:00
Charles Packer
098b2efe7b feat: new version of the base agent with a better system prompt and new tools (#2325) 2025-05-24 21:23:29 -07:00
cthomas
0a4b0ff60b feat: convert agents routes to async (#2196) 2025-05-15 13:39:59 -07:00
Shangyin Tan
ce81c3bdcd fix: allow initial_message_sequence to have assistant message (#1729)
Co-authored-by: Sarah Wooders <sarahwooders@gmail.com>
Co-authored-by: Kevin Lin <kl2806@columbia.edu>
Co-authored-by: Kevin Lin <klin5061@gmail.com>
2025-04-29 14:42:34 -07:00
Matthew Zhou
5e5153e928 feat: Adjust prompts and integrate voice sleeptime group into agent manager (#1927) 2025-04-29 13:43:59 -07:00
Matthew Zhou
e2935e7382 feat: Support offline memory in voice agent (#1347) 2025-04-28 15:03:02 -07:00
Matthew Zhou
d977a8852c feat: Improve agent creation time (#1792) 2025-04-18 16:02:48 -07:00
cthomas
bf2c37a18e fix: enable json support in system message (#1757) 2025-04-17 11:05:38 -07:00
cthomas
f141f2f148 feat: remove initial boot messages for sleeptime agent (#1622) 2025-04-08 13:39:44 -07:00
cthomas
6a6fd28517 feat: sleeptime agent prompting improvements (#1547) 2025-04-03 11:04:42 -07:00
cthomas
860f8707cf feat: enable sleeptime agent creation (#1523) 2025-04-02 14:12:11 -07:00
Matthew Zhou
6dc8cb3e50 feat: Add asc/desc to agent listing (#1359) 2025-03-21 11:19:49 -07:00
Matthew Zhou
ab0a74ebc3 feat: Make agent listing more performant (#1270) 2025-03-13 14:36:33 -07:00