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