Commit Graph

69 Commits

Author SHA1 Message Date
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
f25844fbe2 fix: Add check status update flag to list (#4177) 2025-08-25 16:21:33 -07:00
Matthew Zhou
f918ca0a59 feat: Add better error catching for files upload (#4145) 2025-08-24 16:46:57 -07:00
Matthew Zhou
a2f4ca5f89 fix: Fix bugs with exporting/importing agents with files (#4089) 2025-08-21 16:23:37 -07:00
Kian Jones
2b3c1f029d fix(ci): redo agentfile upload util and tweak secret (#4033) 2025-08-20 15:37:06 -07:00
Kian Jones
8aceaf677b test(include_pings): Add long-running tests (#3899) 2025-08-14 18:13:47 -07:00
Sarah Wooders
20a857b900 chore: remove legacy embeddings (#3846) 2025-08-12 15:11:09 -07:00
Kevin Lin
e20f4eca92 fix: update default include_base_tool_rules to None (#3762)
Co-authored-by: Matthew Zhou <mattzh1314@gmail.com>
2025-08-06 15:58:29 -07:00
Kevin Lin
d4a63a1826 feat: add max files and file open window to system prompt (#3515) 2025-07-23 17:05:53 -07:00
Matthew Zhou
584b3a24e6 feat: Make get context window much more efficient (#3292) 2025-07-11 11:28:07 -07:00
Kevin Lin
d0e7ab2253 feat: move file name to property (#3091) 2025-06-30 14:06:09 -07:00
Andy Li
fe317068f6 feat: plugin system and backend runtime flags (#2543) 2025-06-05 18:12:44 -07:00
Matthew Zhou
fb54072de6 fix: Add additional testing for anthropic token counting (#2619) 2025-06-03 20:56:39 -07:00
Matthew Zhou
2d9cbf3830 feat: Add file status to core memory jinja template (#2604) 2025-06-03 15:07:21 -07:00
Kevin Lin
003588c222 feat: display file blocks with xml tags (#2559)
Co-authored-by: Matt Zhou <mattzh1314@gmail.com>
2025-06-03 13:52:29 -07:00
Matthew Zhou
d4390cd9e6 refactor: Deprecate local client (#2344) 2025-05-22 18:57:14 -07:00
cthomas
d8151d76e2 feat: add provider_category field to distinguish byok (#2038) 2025-05-06 17:31:36 -07:00
cthomas
9280d85ba4 feat: always add user id to openai requests (#1969) 2025-04-30 23:23:01 -07:00
cthomas
25c188689a feat: byok 2.0 (#1963) 2025-04-30 21:26:50 -07:00
Andy Li
0b060b88aa feat: composio async execution (#1941) 2025-04-30 16:05:03 -07:00
cthomas
7605675f23 feat: add llm config per request (#1866) 2025-04-23 16:37:05 -07:00
Matthew Zhou
b76b8843ae fix: Remove flaky multi agent test (#1443) 2025-03-27 16:29:13 -07:00
cthomas
78e0641055 feat: anthropic class improvements (#1425) 2025-03-27 08:47:54 -07:00
Matthew Zhou
8e6fd8a991 feat: Make multi agent broadcast directly invoke step (#1355) 2025-03-20 17:05:04 -07:00
cthomas
6a20f85189 feat: add new llm client framework and migrate google apis (#1209) 2025-03-07 16:34:06 -08:00
Sarah Wooders
c4964d7879 feat: add "always continue" tool rule and configure default tool rules (#1033)
Co-authored-by: Shubham Naik <shub@letta.com>
2025-02-19 14:46:37 -08:00
Kevin Lin
98f0062416 feat: support deepseek models (#821)
Co-authored-by: Charles Packer <packercharles@gmail.com>
Co-authored-by: Sarah Wooders <sarahwooders@gmail.com>
Co-authored-by: Shubham Naik <shub@memgpt.ai>
Co-authored-by: Shubham Naik <shub@letta.com>
2025-02-18 15:28:01 -08:00
Matthew Zhou
8d765f286e feat: Composio tools execute on-the-fly (#999) 2025-02-13 16:13:29 -08:00
Matthew Zhou
bae7916550 feat: Add message_buffer_autoclear field to Agent (#978) 2025-02-12 15:06:56 -08:00
cthomas
98c5702ef9 chore: rename metadata_ field to metadata in pydantic (#732) 2025-01-22 19:05:41 -08:00
Matthew Zhou
dfe5e2a548 fix: Add retry decorator to stochastic tests (#678) 2025-01-16 11:17:06 -08:00
Matthew Zhou
5264349e43 feat: Add model integration testing (#587) 2025-01-10 14:28:12 -08:00
Matthew Zhou
5c490a3cc7 chore: Merge OSS (#512) 2025-01-06 10:46:53 -08:00
Matthew Zhou
0ef692441f feat: Allow per-agent tool execution environment variables (#509) 2025-01-05 21:06:38 -08:00
Caren Thomas
7144fd2867 run black, add isort config to pyproject.toml 2024-12-26 19:43:11 -08:00
Caren Thomas
905906d416 run isort on apps/core 2024-12-26 19:27:09 -08:00
Matthew Zhou
5bb4888cea fix: Remove in-memory _messages field on Agent (#2295) 2024-12-20 15:52:04 -08:00
cthomas
c183fc6b0e feat: rename internal monologue (#2289) 2024-12-19 15:16:36 -08:00
mlong93
a70fbca219 feat: Add ConditionalToolRules (#2279)
Co-authored-by: Mindy Long <mindy@letta.com>
2024-12-19 14:54:21 -08:00
cthomas
7d5be32a59 feat: rename function to tool in sdk (#2288)
Co-authored-by: Caren Thomas <caren@caren-mac.local>
2024-12-19 12:12:58 -08:00
mlong93
d059e0bc99 fix: Allow ChildToolRule to work without support for structured outputs (#2270)
Co-authored-by: Mindy Long <mindy@letta.com>
2024-12-17 18:04:26 -08:00
Matthew Zhou
9a0ffc84dd fix: Deprecate in memory function stores in agent.py (#2271) 2024-12-17 16:18:11 -08:00
Matthew Zhou
7908b8a15f feat: Rewrite agents (#2232) 2024-12-13 14:43:19 -08:00
Matthew Zhou
79cc78f5cb fix: Patch dummy message and fix test (#2192) 2024-12-07 13:11:46 -08:00
Matthew Zhou
3b1f579aba feat: Add lock around loading agent (#2141) 2024-12-02 17:46:48 -08:00
Matthew Zhou
1e5d74b4a7 feat: Add endpoints to list Composio apps and actions (#2140) 2024-12-02 15:36:10 -08:00
Sarah Wooders
07bb536018 feat: refactor agent memory representation and modify routes for editing blocks (#2094)
Co-authored-by: Matt Zhou <mattzh1314@gmail.com>
2024-11-27 16:04:13 -08:00
Sarah Wooders
cb85ccebc1 test: add test for pip install on python 3.10, 3.11, and 3.12 and remove crewAI tools (#2082) 2024-11-21 19:50:35 -08:00
Matthew Zhou
85d558367f fix: Fix security vuln with file upload (#2067) 2024-11-19 17:07:04 -08:00
Matthew Zhou
2bb3baf060 feat: Move blocks to ORM model (#1980)
Co-authored-by: Sarah Wooders <sarahwooders@gmail.com>
2024-11-19 11:32:33 -08:00