Commit Graph

144 Commits

Author SHA1 Message Date
jnjpng
fb6ecfc575 LET-4053: chore: clean up old mcp client code
fix(LET-4053): clean up old mcp client code

Remove commented-out and unused files in functions/mcp_client:
- Deleted base_client.py (fully commented out)
- Deleted sse_client.py (fully commented out)
- Deleted stdio_client.py (fully commented out)
- Deleted empty __init__.py

Kept types.py and exceptions.py as they contain active code still being used.
2025-08-26 14:14:09 -07:00
jnjpng
4d6d686c6e feat: generate strict-compatible schema for MCP tools with optional fields
Co-authored-by: Jin Peng <jinjpeng@Jins-MacBook-Pro.local>
2025-08-25 22:08:59 -07:00
jnjpng
feb232f04a fix: mcp schema generation and non-strict schema validation
Co-authored-by: Jin Peng <jinjpeng@Jins-MacBook-Pro.local>
2025-08-22 15:45:33 -07:00
Matthew Zhou
a4cd4a9487 fix: Fix 0 indexing for offset (#4086) 2025-08-21 14:29:51 -07:00
Charles Packer
86f7e2036d fix: patch support for custom headers + auth in MCP connects (was getting a weird silent error)
Co-authored-by: jnjpng <jin@letta.com>
Co-authored-by: Jin Peng <jinjpeng@Jins-MacBook-Pro.local>
2025-08-21 13:42:19 -07:00
Sarah Wooders
136aa89047 fix: move to static parsing for python docstrings (#3973) 2025-08-17 15:16:13 -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
183c67c181 feat: typescript sandbox 2025-08-12 15:39:17 -07:00
Sarah Wooders
20a857b900 chore: remove legacy embeddings (#3846) 2025-08-12 15:11:09 -07:00
Kevin Lin
81093ac10b feat: add line number warning to memory_insert (#3829) 2025-08-08 13:47:13 -07:00
Sarah Wooders
e5497b1d0d chore: merge oss (#3712) 2025-08-07 22:20:26 -07:00
Matthew Zhou
637d2854e6 feat: Change grep to be paginated (#3815) 2025-08-07 16:50:05 -07:00
Sarah Wooders
1ec1bfe312 fix: patch non-optional memory replace (#3803) 2025-08-07 13:51:12 -07:00
Matthew Zhou
25086518cd feat: Implement archival sharing (#3689) 2025-08-01 23:34:49 -07:00
jnjpng
8d0bc26035 fix: add logger for template variables for mcp
Co-authored-by: Jin Peng <jinjpeng@Jins-MacBook-Pro.local>
2025-08-01 14:27:00 -07:00
Matthew Zhou
50014701be feat: Change defaults on web search tool (#3646) 2025-07-29 22:23:37 -07:00
jnjpng
cf8c59aab9 feat: allow mcp authentication overrides per agent (#3318)
Co-authored-by: Jin Peng <jinjpeng@Jins-MacBook-Pro.local>
2025-07-28 18:20:58 -07:00
cthomas
19a0e10414 feat: add error message in generate schema log (#3482) 2025-07-22 13:45:08 -07:00
Andy Li
904d9ba5a2 chore: strings lint cleanup (#3374) 2025-07-18 09:20:45 -07:00
Kevin Lin
3959a33f7d feat: update system prompt with file and search instructions (#3298) 2025-07-14 11:20:55 -07:00
Kevin Lin
f3645545e3 feat: remove persona/human from tool descriptions (#3250)
Co-authored-by: Charles Packer <packercharles@gmail.com>
2025-07-10 21:45:00 -07:00
Matthew Zhou
fc07b2b2c2 fix: Add comprehensive testing for tool creation paths (#3255) 2025-07-09 15:51:50 -07:00
Matthew Zhou
9605d1f79c feat: Add pinecone for cloud embedding (#3160) 2025-07-03 22:37:55 -07:00
Matthew Zhou
e9f7601892 feat: Add close all files functionality (#3139) 2025-07-02 14:27:38 -07:00
Matthew Zhou
2263ffd07c feat: Various file fixes and improvements (#3125) 2025-07-01 15:21:52 -07:00
Matthew Zhou
b802b22513 feat: Add back multi agent tools and protections for cloud (#3100) 2025-06-29 22:45:39 -07:00
Matthew Zhou
edb20fa8d9 feat: Rework and simplify files tooling (#3058) 2025-06-27 13:23:44 -07:00
Matthew Zhou
375e77da1a fix: Remove async multiagent tool (#2994) 2025-06-24 15:17:45 -07:00
Matthew Zhou
61cbcba472 feat: Add optional lines param to grep tool (#2914) 2025-06-20 13:36:54 -07:00
Matthew Zhou
a1a203c943 feat: Parallel web search tool (#2890) 2025-06-18 14:07:51 -07:00
Matthew Zhou
c1ad25fa17 feat: Port firecrawl search into web search (#2868) 2025-06-17 14:08:31 -07:00
Matthew Zhou
75edfda3c3 fix: Patch model dump issues on firecrawl (#2864) 2025-06-17 11:40:07 -07:00
Matthew Zhou
06ad51ba72 feat: Add built in firecrawl search tool (#2858) 2025-06-17 01:16:39 -07:00
jnjpng
729acaedb2 feat: add token column to mcp_servers and pipe through to sse server config (#2775)
Co-authored-by: Jin Peng <jinjpeng@Jins-MacBook-Pro.local>
2025-06-14 18:48:10 -07:00
Kevin Lin
8148dab8a8 feat: tune file tools prompting (#2652) 2025-06-13 16:24:59 -07:00
cthomas
97986b0f03 feat: send stop reason in letta APIs (#2789) 2025-06-13 16:04:48 -07:00
cthomas
03f4867cbe fix: composio tools with array args (#2762) 2025-06-11 16:24:37 -07:00
Andy Li
617d208bcc fix: list ollama embeddings models (#2711) 2025-06-10 10:44:26 -07:00
Matthew Zhou
ddb9186947 feat: Implement grep tool (#2694) 2025-06-06 17:36:49 -07:00
Matthew Zhou
bf74e53915 feat: Add tools for opening and closing files (#2638) 2025-06-04 17:33:18 -07:00
Andy Li
831b7d5862 chore: cleanup (#2480) 2025-05-29 10:40:41 -07:00
Andy Li
c54447a985 feat: insert heartbeat dynamically and remove from stored json (#2501) 2025-05-29 10:29:05 -07:00
Charles Packer
5fd1ec3dee feat: new version of the base agent with a better system prompt and new tools (#2325) 2025-05-24 21:23:29 -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
d4390cd9e6 refactor: Deprecate local client (#2344) 2025-05-22 18:57:14 -07:00
cthomas
38d4605e7a fix: mcp env var (#2322) 2025-05-21 16:05:02 -07:00
Matthew Zhou
068f27d83d feat: Add tavily search builtin tool (#2257) 2025-05-19 16:38:11 -07:00
Matthew Zhou
6e5ab8b151 feat: Add built in code interpreter tool (#2252) 2025-05-19 16:01:40 -07:00
Andy Li
a099e876f8 feat: async list/prepare messages (#2181)
Co-authored-by: Caren Thomas <carenthomas@gmail.com>
2025-05-15 00:34:04 -07:00