.gitignore
.python-version
Dockerfile
LICENSE
README-zh_CN.md
README.md
docker-compose.yml
pyproject.toml
uv.lock
.github/workflows/publish.yml
assets/feishu.gif
assets/feishu.mp4
assets/image1.png
assets/image2.png
assets/image3.png
assets/image4.png
assets/image5.png
assets/image6.png
assets/kylin.png
assets/openfox-logo.png
openfox/__init__.py
openfox/__main__.py
openfox/_version.py
openfox.egg-info/PKG-INFO
openfox.egg-info/SOURCES.txt
openfox.egg-info/dependency_links.txt
openfox.egg-info/requires.txt
openfox.egg-info/top_level.txt
openfox/cli/__init__.py
openfox/cli/commands.py
openfox/core/__init__.py
openfox/core/agent.py
openfox/core/knowledge.py
openfox/core/skills.py
openfox/core/tools.py
openfox/interfaces/__init__.py
openfox/interfaces/feishu.py
openfox/interfaces/router.py
openfox/notifys/__init__.py
openfox/notifys/feishu.py
openfox/routers/__init__.py
openfox/routers/config.py
openfox/routers/skills.py
openfox/routers/version.py
openfox/schemas/__init__.py
openfox/schemas/config.py
openfox/schemas/skill.py
openfox/services/__init__.py
openfox/services/skills.py
openfox/skills/.DS_Store
openfox/skills/summarize/SKILL.md
openfox/static/web/icons.svg
openfox/static/web/index.html
openfox/static/web/openfox-logo-48.png
openfox/static/web/openfox-logo.png
openfox/static/web/assets/Alert-Wgwy0HFL.js
openfox/static/web/assets/AppPageScaffold-BrWXRnXJ.js
openfox/static/web/assets/Badge-5IZLWLEk.js
openfox/static/web/assets/Button-8syKlqsn.js
openfox/static/web/assets/Card-Ch_55uzv.js
openfox/static/web/assets/Checkbox-_Hz_R68k.js
openfox/static/web/assets/CollapsibleTrigger-DBRREBVD.js
openfox/static/web/assets/FormField-CoJnfEBI.js
openfox/static/web/assets/Input-DvkshC9D.js
openfox/static/web/assets/Label-ChSyBVfK.js
openfox/static/web/assets/Modal-hje2WuKG.js
openfox/static/web/assets/Popover-3jQktuMZ.js
openfox/static/web/assets/PopperArrow-BAJtY7Zr.js
openfox/static/web/assets/RovingFocusItem-DaEIckkD.js
openfox/static/web/assets/Select-BZMkx2-C.js
openfox/static/web/assets/Separator-yqI363Ej.js
openfox/static/web/assets/Switch-B46gulxA.js
openfox/static/web/assets/Table-D91Ger79.js
openfox/static/web/assets/Textarea-D3bov8so.js
openfox/static/web/assets/Tooltip-DcUdk7IJ.js
openfox/static/web/assets/VisuallyHiddenInput-14T3_Zz-.js
openfox/static/web/assets/abap-CtC133CQ.js
openfox/static/web/assets/apex-By3-nLJ_.js
openfox/static/web/assets/azcli-CXT6zjhf.js
openfox/static/web/assets/bat-gawMFq8A.js
openfox/static/web/assets/bicep-qCOoICSN.js
openfox/static/web/assets/cameligo-CtKZ1Mqn.js
openfox/static/web/assets/chunk-DECur_0Z.js
openfox/static/web/assets/clojure-DMU-eqKv.js
openfox/static/web/assets/codicon-ngg6Pgfi.ttf
openfox/static/web/assets/coffee-hPTUIDVZ.js
openfox/static/web/assets/config-DUpLqIjK.js
openfox/static/web/assets/cpp-_fj8tjn9.js
openfox/static/web/assets/csharp-B1bkFnvW.js
openfox/static/web/assets/csp-9BoYfk0U.js
openfox/static/web/assets/css-BIlc6NIl.js
openfox/static/web/assets/css.worker-BtW9exzf.js
openfox/static/web/assets/cssMode-LH0chBsi.js
openfox/static/web/assets/cypher-BSt2cmFz.js
openfox/static/web/assets/dart-BBGSRPkn.js
openfox/static/web/assets/default-CfrTM8nC.js
openfox/static/web/assets/dockerfile-Btg2n2_W.js
openfox/static/web/assets/docs-DsbGrBJk.js
openfox/static/web/assets/ecl-iVCI167m.js
openfox/static/web/assets/editor-gRtGReGc.css
openfox/static/web/assets/editor.api2-nRowZC8c.js
openfox/static/web/assets/elixir-CXXqkmRD.js
openfox/static/web/assets/evals-Bmx072pU.js
openfox/static/web/assets/flow9-DCZQUq-Z.js
openfox/static/web/assets/freemarker2-HFUZRb7r.js
openfox/static/web/assets/fsharp-52P4yqMh.js
openfox/static/web/assets/go-BbmXNlKG.js
openfox/static/web/assets/graphql-Bz88xn3Q.js
openfox/static/web/assets/handlebars-C19huvLK.js
openfox/static/web/assets/hcl-DEVFk5Yi.js
openfox/static/web/assets/html-Bbzqj7To.js
openfox/static/web/assets/html.worker-Dg1SpGQ4.js
openfox/static/web/assets/htmlMode-CbuadhZa.js
openfox/static/web/assets/index-B_sKlkR3.css
openfox/static/web/assets/index-CdfKAiv-.js
openfox/static/web/assets/index-DByp5AVP.js
openfox/static/web/assets/ini-BJwxQrFt.js
openfox/static/web/assets/isValueEqualOrExist-m3tsvl6S.js
openfox/static/web/assets/java-DYtXvPFX.js
openfox/static/web/assets/javascript-DkCHjPpe.js
openfox/static/web/assets/json.worker-CCzEOxDx.js
openfox/static/web/assets/jsonMode-Cnb3H6Br.js
openfox/static/web/assets/julia-CXTZ17lE.js
openfox/static/web/assets/knowledge-jS8nRV06.js
openfox/static/web/assets/kotlin-3Od0nPah.js
openfox/static/web/assets/less-Cujo_nOc.js
openfox/static/web/assets/lexon-GiRUTusi.js
openfox/static/web/assets/liquid-CKXagxf-.js
openfox/static/web/assets/login-DmTk7anx.js
openfox/static/web/assets/lspLanguageFeatures-ZVnbAN7D.js
openfox/static/web/assets/lua-BXqKi3UW.js
openfox/static/web/assets/m3-B_iBYYAf.js
openfox/static/web/assets/markdown-cuYthpzI.js
openfox/static/web/assets/mdx-CTyZS5g3.js
openfox/static/web/assets/memory-Ca041MJv.js
openfox/static/web/assets/mips-B0K_7knA.js
openfox/static/web/assets/monaco.contribution-DYU3mT28.js
openfox/static/web/assets/msdax-DqJeTK6z.js
openfox/static/web/assets/mysql-DkEJSslc.js
openfox/static/web/assets/namespaced-CS9mo_TY.js
openfox/static/web/assets/objective-c-DqIgUIzf.js
openfox/static/web/assets/os-o30Cf2rT.js
openfox/static/web/assets/overlay-DkzxXUOH.js
openfox/static/web/assets/pascal-WQPkp2VI.js
openfox/static/web/assets/pascaligo-Cel-hPrp.js
openfox/static/web/assets/perl-C1rxDlH2.js
openfox/static/web/assets/pgsql-C8I90pAL.js
openfox/static/web/assets/php-2rhBrbyJ.js
openfox/static/web/assets/pla-DmCCHkhS.js
openfox/static/web/assets/postiats-eS3_b6Mv.js
openfox/static/web/assets/powerquery-BpcnwfZ3.js
openfox/static/web/assets/powershell-Dsn90-ao.js
openfox/static/web/assets/protobuf-tRNyGumg.js
openfox/static/web/assets/pug-B-1bf-_v.js
openfox/static/web/assets/python-4fUUDKj6.js
openfox/static/web/assets/qsharp-kpU-b73z.js
openfox/static/web/assets/r-CB0XxPoA.js
openfox/static/web/assets/razor-Bc6gjpdB.js
openfox/static/web/assets/redis-DxJIF_Zt.js
openfox/static/web/assets/redshift-BEyvTyH_.js
openfox/static/web/assets/request-DTVg8EmA.js
openfox/static/web/assets/restructuredtext-pZE3IRjY.js
openfox/static/web/assets/ruby-lFjiMG9d.js
openfox/static/web/assets/rust-CUvciQCl.js
openfox/static/web/assets/sb-BSQ7KMqb.js
openfox/static/web/assets/scala-BQnRScvg.js
openfox/static/web/assets/scheduler-Dh81CKU6.js
openfox/static/web/assets/schemas-B23jLpMI.js
openfox/static/web/assets/scheme-D9KtsOcF.js
openfox/static/web/assets/scss-CwXfmZ-V.js
openfox/static/web/assets/sessions-UyEw_FnN.js
openfox/static/web/assets/shell-DOyNkxXc.js
openfox/static/web/assets/skills-CnMPcsIl.js
openfox/static/web/assets/solidity-B6jGrHl_.js
openfox/static/web/assets/sophia-BXoAsvkf.js
openfox/static/web/assets/sparql-00795v_S.js
openfox/static/web/assets/sql-BLq3lEUx.js
openfox/static/web/assets/st-BAkGxGbZ.js
openfox/static/web/assets/store-D9kUgKKG.js
openfox/static/web/assets/swift-B0LvvhB0.js
openfox/static/web/assets/systemverilog-Di33Keum.js
openfox/static/web/assets/tcl-MrK8KBBN.js
openfox/static/web/assets/traces-CwmQGQ1A.js
openfox/static/web/assets/ts.worker-DI5g4t5j.js
openfox/static/web/assets/tsMode-BfW2cG1O.js
openfox/static/web/assets/twig-Cr0x8meL.js
openfox/static/web/assets/typescript-DInwPmAr.js
openfox/static/web/assets/typespec-BOS1CA9g.js
openfox/static/web/assets/usage-Bj4QljxY.js
openfox/static/web/assets/useFilter-H8niuLaS.js
openfox/static/web/assets/useFormControl-DJOid0jW.js
openfox/static/web/assets/useForwardExpose-Cyi0t_P3.js
openfox/static/web/assets/vb-DLzMTGJd.js
openfox/static/web/assets/vue-i18n-DZMKwHN3.js
openfox/static/web/assets/wgsl-D8g9_7Bp.js
openfox/static/web/assets/workers-DFdGm3Vn.js
openfox/static/web/assets/xml-pa4bPA9P.js
openfox/static/web/assets/yaml-CVcgdVt2.js
openfox/tools/__init__.py
openfox/tools/config.py
openfox/tools/feishu.py
openfox/tools/mcp_config.py
openfox/utils/__init__.py
openfox/utils/const.py
openfox/utils/knowledge.py
openfox/utils/mcps.py
openfox/utils/notify.py
openfox/utils/serving.py
openfox/utils/skills.py
openfox/utils/web_static.py
script/__init__.py
script/build_web.py
web/.gitignore
web/README.md
web/auto-imports.d.ts
web/components.d.ts
web/index.html
web/package.json
web/pnpm-lock.yaml
web/pnpm-workspace.yaml
web/tsconfig.app.json
web/tsconfig.json
web/tsconfig.node.json
web/typed-router.d.ts
web/vite.config.ts
web/.vscode/extensions.json
web/public/icons.svg
web/public/openfox-logo-48.png
web/public/openfox-logo.png
web/src/App.vue
web/src/main.ts
web/src/router.ts
web/src/style.css
web/src/vue-router-meta.d.ts
web/src/api/evals.ts
web/src/api/knowledge.ts
web/src/api/memory.ts
web/src/api/os.ts
web/src/api/routes.ts
web/src/api/schedules.ts
web/src/api/traces.ts
web/src/assets/hero.png
web/src/assets/knowledge_config.json
web/src/assets/vite.svg
web/src/assets/vue.svg
web/src/components/AppHeader.vue
web/src/components/AppPageScaffold.vue
web/src/components/AppSidebar.vue
web/src/components/ChatToolCallsCard.vue
web/src/components/ChatToolOutputTags.vue
web/src/composables/agentSessionChat.ts
web/src/composables/chatViewModel.ts
web/src/composables/request.ts
web/src/composables/store.ts
web/src/composables/typewriterReply.ts
web/src/i18n/index.ts
web/src/i18n/locales/enUS.ts
web/src/i18n/locales/zhCN.ts
web/src/layouts/default.vue
web/src/pages/login.vue
web/src/pages/index/config.vue
web/src/pages/index/docs.vue
web/src/pages/index/evals.vue
web/src/pages/index/index.vue
web/src/pages/index/knowledge.vue
web/src/pages/index/memory.vue
web/src/pages/index/scheduler.vue
web/src/pages/index/sessions.vue
web/src/pages/index/skills.vue
web/src/pages/index/traces.vue
web/src/pages/index/usage.vue
web/src/types/chat.ts
web/src/types/os.ts
web/src/types/schedules.ts