Henry Li
cc1fe4e50e
fix: eslint
2026-01-27 10:39:44 +08:00
Henry Li
eca2b139cc
fix: bugfix
2026-01-27 09:50:42 +08:00
Xun
d2c09591b9
feat: Generate a fallback report upon recursion limit hit ( #838 )
...
* finish handle_recursion_limit_fallback
* fix
* renmae test file
* fix
* doc
---------
Co-authored-by: lxl0413 <lixinling2021@gmail.com>
2026-01-26 21:10:18 +08:00
hetao
b8c33e342b
feat: add firecrawl community package with web_search and web_fetch tools
...
Add web_search_tool and web_fetch_tool implementations using the official
firecrawl-py SDK as an alternative to Tavily/Jina AI integrations.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 19:58:08 +08:00
hetao
9215c9cce7
feat: add ppt-generation skill
...
Creates presentations by generating AI images for each slide and composing
them into PPTX files. Features include:
- Multiple presentation styles (business, academic, minimal, keynote, creative)
- Visual consistency through reference image chaining (each slide uses the
previous slide as reference)
- Speaker notes from presentation plan
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 19:35:29 +08:00
Henry Li
3ce4968e95
feat: auto select the first model as default model
2026-01-26 17:13:34 +08:00
hetao
22004406a7
perf: parallelize TTS generation in podcast skill
...
Use ThreadPoolExecutor to generate audio for multiple script lines
concurrently, significantly speeding up podcast generation.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 14:50:56 +08:00
hetao
dddd745b5b
refactor: simplify podcast-generation to use direct JSON script input
...
- Remove LLM script generation from Python script, model now generates
JSON script directly (similar to image-generation skill)
- Add --transcript-file option to generate markdown transcript
- Add optional "title" field in JSON for transcript heading
- Remove dependency on OPENAI_API_KEY for podcast generation
- Update SKILL.md with new workflow and JSON format documentation
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 14:01:48 +08:00
hetaoBackend
9f5658fa0e
feat: add podcast generation skill
...
- Add podcast-generation skill for creating tech explainer podcasts
- Include generate.py script with TTS synthesis capabilities
- Add tech-explainer template for structured podcast content
- Increase sandbox command timeout from 30s to 600s to support
longer-running skill scripts
2026-01-26 13:16:35 +08:00
hetaoBackend
139063283f
fix: ensure MCP and skills config changes are immediately reflected
...
- Use ExtensionsConfig.from_file() instead of cached config to always
read latest configuration from disk in LangGraph Server
- Add mtime-based cache invalidation for MCP tools to detect config
file changes made through Gateway API
- Call reload_extensions_config() in Gateway API after updates to
refresh the global cache
- Remove unnecessary MCP initialization from Gateway startup since
MCP tools are only used by LangGraph Server
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25 22:40:09 +08:00
Henry Li
f629e134d4
feat: adjust button
2026-01-25 22:10:50 +08:00
Henry Li
598fed797f
fix: many minor fixes
2026-01-25 21:57:57 +08:00
Henry Li
ae0e7de3b7
feat: add image and video generation skills
2026-01-25 21:57:44 +08:00
Henry Li
af4fc800ee
feat: update demo
2026-01-25 21:57:22 +08:00
Xun
8890c56898
chore : Improved citation system ( #834 )
...
* improve: Improved citation system
* fix
---------
Co-authored-by: Willem Jiang <willem.jiang@gmail.com>
2026-01-25 15:49:45 +08:00
Henry Li
87200d1ad1
feat: update translations
2026-01-25 11:54:49 +08:00
Henry Li
c82f705541
fix: fix artifacts in demo mode
2026-01-25 11:42:25 +08:00
Henry Li
74dd09b364
feat: update demos
2026-01-25 11:41:48 +08:00
dependabot[bot]
ea844c4c66
build(deps): bump starlette from 0.46.1 to 0.49.1 ( #837 )
...
Bumps [starlette](https://github.com/Kludex/starlette ) from 0.46.1 to 0.49.1.
- [Release notes](https://github.com/Kludex/starlette/releases )
- [Changelog](https://github.com/Kludex/starlette/blob/main/docs/release-notes.md )
- [Commits](https://github.com/Kludex/starlette/compare/0.46.1...0.49.1 )
---
updated-dependencies:
- dependency-name: starlette
dependency-version: 0.49.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-25 11:10:58 +08:00
dependabot[bot]
9e8a7982fe
build(deps): bump pyasn1 from 0.6.1 to 0.6.2 ( #836 )
...
Bumps [pyasn1](https://github.com/pyasn1/pyasn1 ) from 0.6.1 to 0.6.2.
- [Release notes](https://github.com/pyasn1/pyasn1/releases )
- [Changelog](https://github.com/pyasn1/pyasn1/blob/main/CHANGES.rst )
- [Commits](https://github.com/pyasn1/pyasn1/compare/v0.6.1...v0.6.2 )
---
updated-dependencies:
- dependency-name: pyasn1
dependency-version: 0.6.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-25 10:37:57 +08:00
Henry Li
78bba47769
feat: add Titanic ADA demo
2026-01-25 00:35:42 +08:00
Henry Li
3ac6e58d4f
fix: remove tooltip
2026-01-25 00:06:49 +08:00
Henry Li
03b380cb8b
fix: fix auto select first artifact
2026-01-24 23:59:41 +08:00
Henry Li
35f2aea510
feat: add new demo
2026-01-24 23:51:38 +08:00
Henry Li
a83e5e238d
feat: auto expand in demo mode
2026-01-24 23:51:11 +08:00
dependabot[bot]
2fd8db27e5
build(deps): bump urllib3 from 2.3.0 to 2.6.3 ( #835 )
...
Bumps [urllib3](https://github.com/urllib3/urllib3 ) from 2.3.0 to 2.6.3.
- [Release notes](https://github.com/urllib3/urllib3/releases )
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst )
- [Commits](https://github.com/urllib3/urllib3/compare/2.3.0...2.6.3 )
---
updated-dependencies:
- dependency-name: urllib3
dependency-version: 2.6.3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-24 22:43:15 +08:00
Henry Li
2698c26768
chore: update translation
2026-01-24 22:41:40 +08:00
hetao
6e147a772e
feat: add environment variable injection for Docker sandbox
...
- Add environment field to sandbox config for injecting env vars into container
- Support $VAR syntax to resolve values from host environment variables
- Refactor frontend API modules to use centralized getBackendBaseURL()
- Improve Doraemon skill with explicit input/output path arguments
- Add .env.example file
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 22:36:05 +08:00
Henry Li
869af570c9
feat: add i18n
2026-01-24 22:19:37 +08:00
Henry Li
2bdda01657
Merge remote-tracking branch 'refs/remotes/origin/experimental' into experimental
2026-01-24 22:05:15 +08:00
Henry Li
5a27a3beeb
feat: expand by default in demo mode
2026-01-24 22:03:38 +08:00
JeffJiang
38081306fe
feat: adds docker-based dev environment ( #18 )
...
* feat: adds docker-based dev environment
* docs: updates Docker command help
* fix local dev
2026-01-24 22:01:00 +08:00
dependabot[bot]
0fb25eb188
build(deps): bump mcp from 1.12.2 to 1.23.0 ( #833 )
...
Bumps [mcp](https://github.com/modelcontextprotocol/python-sdk ) from 1.12.2 to 1.23.0.
- [Release notes](https://github.com/modelcontextprotocol/python-sdk/releases )
- [Changelog](https://github.com/modelcontextprotocol/python-sdk/blob/main/RELEASE.md )
- [Commits](https://github.com/modelcontextprotocol/python-sdk/compare/v1.12.2...v1.23.0 )
---
updated-dependencies:
- dependency-name: mcp
dependency-version: 1.23.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-24 21:57:39 +08:00
Henry Li
c468381064
feat: add Doraemon Skill
2026-01-24 21:54:01 +08:00
Henry Li
cae7e67a1f
feat: remove over-scroll
2026-01-24 21:14:33 +08:00
Henry Li
72e0f3d081
feat: add new demo
2026-01-24 20:59:06 +08:00
Henry Li
08f1af00b6
feat: support absolute path as image src
2026-01-24 20:58:56 +08:00
Henry Li
cdcadc3fe3
style: update tooltip background class for consistency
2026-01-24 20:58:36 +08:00
Henry Li
6485ed2a50
chore: add new demo
2026-01-24 19:44:06 +08:00
Henry Li
e88b34c0cb
chore: delete
2026-01-24 19:43:44 +08:00
Henry Li
2c8a41dc6c
style: reformat
2026-01-24 19:40:44 +08:00
Henry Li
72e3ba9b79
feat: add new demo
2026-01-24 19:38:17 +08:00
Henry Li
27df1b5f73
feat: add uploads
2026-01-24 19:38:08 +08:00
Henry Li
a3eb03b105
chore: add new demo
2026-01-24 18:53:13 +08:00
Henry Li
930e6bd46f
feat: remove background
2026-01-24 18:48:35 +08:00
Henry Li
6f24a71e1e
feat: update save-demo
2026-01-24 18:33:30 +08:00
Henry Li
584c88f0dd
feat: add more links
2026-01-24 18:21:50 +08:00
dependabot[bot]
c97fe085b5
build(deps): bump aiohttp from 3.12.14 to 3.13.3 ( #832 )
...
---
updated-dependencies:
- dependency-name: aiohttp
dependency-version: 3.13.3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Willem Jiang <willem.jiang@gmail.com>
2026-01-24 18:08:25 +08:00
dependabot[bot]
5f25fee63a
build(deps): bump h11 from 0.14.0 to 0.16.0 ( #831 )
...
Bumps [h11](https://github.com/python-hyper/h11 ) from 0.14.0 to 0.16.0.
- [Commits](https://github.com/python-hyper/h11/compare/v0.14.0...v0.16.0 )
---
updated-dependencies:
- dependency-name: h11
dependency-version: 0.16.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-24 18:03:54 +08:00
Henry Li
cd63f41b4c
feat: support static website
2026-01-24 18:01:27 +08:00