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