Commit Graph

68 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
cthomas
b0cf7f0e93 feat: add new default_requires_approval flag on tools (#4287) 2025-08-28 15:38:59 -07:00
Sarah Wooders
b4fc7012cc chore: patch update tools (#4090)
* patch update tools

* update tool patch

* fallback to generation for legacy tools

* avoid re-parsing source if json schema exists

* fix more tests

* remove asssert

* fix

* update

* update

* update

* Fix tests

---------

Co-authored-by: Matt Zhou <mattzh1314@gmail.com>
2025-08-28 11:34:36 -07:00
Charles Packer
7bdc0a8de8 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
3952035095 feat: typescript deps in ade 2025-08-15 15:49:57 -07:00
Andy Li
183c67c181 feat: typescript sandbox 2025-08-12 15:39:17 -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
cthomas
13994d779b feat: remove organization from tool pydantic schema (#3430) 2025-07-20 00:00:31 -07:00
Matthew Zhou
8958f266ad feat: Establish agent file schema v2 and achieve feature parity with v1 (#3235) 2025-07-16 14:49:20 -07:00
Andy Li
d362b96bb8 chore: sentry log grouping and file upload stats 2025-07-09 10:29:23 -07:00
Matthew Zhou
cf75cb67a0 hotfix: Patch schema generation (#3134) 2025-07-01 22:49:50 -07:00
Matthew Zhou
802361493f fix: Change to only derive json_schema for custom tools if missing (#3129) 2025-07-01 17:13:31 -07:00
Matthew Zhou
b6affd1a16 feat: Add optional pip requirements to tool object (#2793) 2025-06-13 13:20:36 -07:00
Matthew Zhou
bf74e53915 feat: Add tools for opening and closing files (#2638) 2025-06-04 17:33:18 -07:00
Andy Li
c54447a985 feat: insert heartbeat dynamically and remove from stored json (#2501) 2025-05-29 10:29:05 -07:00
Andy Li
595ef11221 fix: numerous tool execution bugs (#2371) 2025-05-23 18:02:15 -07:00
Sarah Wooders
34df96bf2c feat: add MCP servers into a table and MCP tool execution to new agent loop (#2323)
Co-authored-by: Matt Zhou <mattzh1314@gmail.com>
Co-authored-by: Kian Jones <11655409+kianjones9@users.noreply.github.com>
2025-05-23 16:22:16 -07:00
Matthew Zhou
6e5ab8b151 feat: Add built in code interpreter tool (#2252) 2025-05-19 16:01:40 -07:00
Andy Li
0b060b88aa feat: composio async execution (#1941) 2025-04-30 16:05:03 -07:00
Matthew Zhou
19bd790c58 feat: Add Letta voice tools (#1922) 2025-04-29 10:46:29 -07:00
cthomas
5c750c2a91 feat: enable sleeptime agent creation (#1523) 2025-04-02 14:12:11 -07:00
Shubham Naik
af1c8d69df chore: do no brick list endpoint if jsons chema is invalid (#1380)
Co-authored-by: Shubham Naik <shub@memgpt.ai>
2025-03-24 11:09:42 -07:00
Sarah Wooders
c8b387aac9 chore: update desktop dependencies (#1330)
Co-authored-by: cpacker <packercharles@gmail.com>
Co-authored-by: Shubham Naik <shub@letta.com>
2025-03-19 17:48:48 -07:00
Matthew Zhou
c22d1f4af2 feat: Make the tool runner take a schema (#1328) 2025-03-18 12:06:02 -07:00
Matthew Zhou
54bb536beb feat: Add metadata_ field to Tool (#1321) 2025-03-17 17:14:08 -07:00
Matthew Zhou
578aeee50d feat: Refactor mcp client and make stdio errors more manageable (#1291) 2025-03-14 14:58:30 -07:00
Charles Packer
408057c216 feat: initial MCP support (#1229)
Co-authored-by: Matt Zhou <mattzh1314@gmail.com>
2025-03-12 17:33:24 -07:00
cthomas
6a6e50a4f4 feat: add args schema for tool object (#1160) 2025-03-01 14:53:10 -08:00
Matthew Zhou
f0db859843 fix: Don't refresh Composio schemas (#1099) 2025-02-21 16:58:12 -08:00
Matthew Zhou
24ade60257 feat: Support Langchain tools (#881) 2025-01-31 16:36:35 -08:00
Matthew Zhou
3150e17214 fix: Remove name from Create/Update tool (#741)
Co-authored-by: Caren Thomas <caren@letta.com>
2025-01-24 10:55:23 -08:00
Matthew Zhou
ab955a46f3 feat: Identify Composio tools (#721)
Co-authored-by: Caren Thomas <caren@letta.com>
Co-authored-by: Shubham Naik <shubham.naik10@gmail.com>
Co-authored-by: Shubham Naik <shub@memgpt.ai>
Co-authored-by: mlong93 <35275280+mlong93@users.noreply.github.com>
Co-authored-by: Mindy Long <mindy@letta.com>
2025-01-22 16:37:37 -08:00
Matthew Zhou
d110378146 feat: Native agent to agent messaging (#668) 2025-01-16 10:36:15 -08:00
Matthew Zhou
7d04ddc580 chore: Deprecate module field on tool (#600) 2025-01-13 10:42:23 -08:00
Matthew Zhou
a4210eb602 fix: Adjust type of args to any for ToolRunFromSource (#593) 2025-01-10 16:04:47 -08:00
Matthew Zhou
79bc6394c8 feat: Add tool_type column (#576) 2025-01-10 14:52:15 -08:00
Matthew Zhou
867832c0e4 feat: Add return_char_limit to ToolUpdate (#557) 2025-01-08 16:30:31 -08:00
Matthew Zhou
e8fab921a0 feat: Extend tool runs to also take in environment variables (#554) 2025-01-08 16:16:19 -08:00
cpacker
8bf0b92edf fix: strip print 2024-12-30 20:46:06 +01:00
cpacker
6278271bb7 fix: patch bug in json generator for composio 2024-12-30 20:41:41 +01: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
Shubham Naik
4cf354c033 fix: add tests to cypress 2024-12-23 14:44:08 -08:00
Sarah Wooders
d61b2f9545 feat: enable configuration of response_char_limit for tools (#2207) 2024-12-09 18:55:18 -08:00
Matthew Zhou
79cc78f5cb fix: Patch dummy message and fix test (#2192) 2024-12-07 13:11:46 -08:00
Matthew Zhou
e23df839d8 fix: Fix composio tool add (#2188) 2024-12-07 12:18:17 -08:00
Charles Packer
a7e2c8cff7 fix: patch bug in pydantic request model for /v1/tools/run (#2152) 2024-12-03 16:13:38 -08:00
Charles Packer
1edd4ab4ff feat: add POST route for testing tool execution via tool_id (#2139) 2024-12-02 18:57:04 -08:00
Matthew Zhou
8711e1dc00 chore: Change create_tool endpoint on v1 routes to error instead of upsert (#2102) 2024-11-25 10:46:15 -08:00