mcpField
D
defold-api-fetch

defold-api-fetch

github.com/indiesoftby开发10452 次安装27 周前更新
代码仓库

关于 defold-api-fetch

defold-api-fetch 面向 Defold 开发者和编码 Agent,按命名空间列出 Lua、C++、Box2D、编辑器及扩展 API 的 Markdown 文档链接,便于查阅。

主要功能

  1. 01API 命名空间与文档链接索引
  2. 02Lua 和标准库参考
  3. 03Box2D 与编辑器 API 参考
  4. 04扩展和 C++ API 参考
  5. 05获取原始 Markdown 的说明

适用场景

  1. 01开发时查找 Defold Lua API
  2. 02查找 C++ 原生扩展 API 文档
  3. 03添加扩展依赖后核对其 API

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/indiesoftby/defold-agent-config --skill defold-api-fetch

安装后在 Claude Code 中输入/defold-api-fetch确认已加载。

详细介绍

Defold API 参考

从以下链接获取文档(这些 URL 指向纯 Markdown 文件)。

Lua API(最常用)

命名空间URL
go(游戏对象)https://defold.com/llms/apis/go-lua.md
gui(GUI)https://defold.com/llms/apis/gui-lua.md
msg(消息)https://defold.com/llms/apis/msg-lua.md
vmath(向量数学)https://defold.com/llms/apis/vmath-lua.md
sprite(精灵)https://defold.com/llms/apis/sprite-lua.md
factory(工厂)https://defold.com/llms/apis/factory-lua.md
collectionfactory(集合工厂)https://defold.com/llms/apis/collectionfactory-lua.md
collectionproxy(集合代理)https://defold.com/llms/apis/collectionproxy-lua.md
physics(碰撞对象)https://defold.com/llms/apis/physics-lua.md
sound(声音)https://defold.com/llms/apis/sound-lua.md
timer(计时器)https://defold.com/llms/apis/timer-lua.md
sys(系统)https://defold.com/llms/apis/sys-lua.md
resource(资源)https://defold.com/llms/apis/resource-lua.md
render(渲染)https://defold.com/llms/apis/render-lua.md
particlefx(粒子效果)https://defold.com/llms/apis/particlefx-lua.md
label(标签)https://defold.com/llms/apis/label-lua.md
tilemap(瓦片地图)https://defold.com/llms/apis/tilemap-lua.md
model(模型)https://defold.com/llms/apis/model-lua.md
camera(摄像机)https://defold.com/llms/apis/camera-lua.md
window(窗口)https://defold.com/llms/apis/window-lua.md
buffer(缓冲区)https://defold.com/llms/apis/buffer-lua.md
graphics(图形)https://defold.com/llms/apis/graphics-lua.md
image(图像)https://defold.com/llms/apis/image-lua.md
json(JSON)https://defold.com/llms/apis/json-lua.md
http(HTTP)https://defold.com/llms/apis/http-lua.md
html5(HTML5)https://defold.com/llms/apis/html5-lua.md
crash(崩溃)https://defold.com/llms/apis/crash-lua.md
profiler(性能分析器)https://defold.com/llms/apis/profiler-lua.md
liveupdate(实时更新)https://defold.com/llms/apis/liveupdate-lua.md
builtins(内置功能)https://defold.com/llms/apis/builtins-lua.md
types(类型)https://defold.com/llms/apis/types-lua.md

Lua 标准库

命名空间URL
base(基础)https://defold.com/llms/apis/base-lua.md
coroutine(协程)https://defold.com/llms/apis/coroutine-lua.md
debug(调试)https://defold.com/llms/apis/debug-lua.md
io(输入输出)https://defold.com/llms/apis/io-lua.md
math(数学)https://defold.com/llms/apis/math-lua.md
os(操作系统)https://defold.com/llms/apis/os-lua.md
package(包)https://defold.com/llms/apis/package-lua.md
string(字符串)https://defold.com/llms/apis/string-lua.md
table(表)https://defold.com/llms/apis/table-lua.md
bit(位运算)https://defold.com/llms/apis/bit-lua.md
socket(LuaSocket)https://defold.com/llms/apis/socket-lua.md
zlib(Zlib)https://defold.com/llms/apis/zlib-lua.md

Box2D 物理

命名空间URL
b2dhttps://defold.com/llms/apis/b2d-lua.md
b2d.bodyhttps://defold.com/llms/apis/b2d.body-lua.md

编辑器脚本

命名空间URL
editor(编辑器)https://defold.com/llms/apis/editor-lua.md

扩展 API

注意: 扩展 API(extension-*)要求在 game.project 中将相应扩展添加为依赖项。要了解如何安装和配置特定扩展,请使用 defold-docs-fetch 技能查找其文档页面。

扩展URL
crypt(Crypt)https://defold.com/llms/apis/extension-crypt_crypt.md
safearea(SafeArea)https://defold.com/llms/apis/extension-safearea_safearea.md
poki_sdk(Poki SDK)https://defold.com/llms/apis/extension-poki-sdk_poki_sdk.md
websocket(WebSocket)https://defold.com/llms/apis/extension-websocket_websocket.md
webview(WebView)https://defold.com/llms/apis/extension-webview_webview.md
iap(应用内购买)https://defold.com/llms/apis/extension-iap_iap.md
push(推送)https://defold.com/llms/apis/extension-push_push.md
facebook(Facebook)https://defold.com/llms/apis/extension-facebook_facebook.md
firebase(Firebase)https://defold.com/llms/apis/extension-firebase_firebase.md
firebase(Firebase Analytics)https://defold.com/llms/apis/extension-firebase-analytics_firebase.md
firebase(Firebase RemoteConfig)https://defold.com/llms/apis/extension-firebase-remoteconfig_firebase.md
admob(AdMob)https://defold.com/llms/apis/extension-admob_admob.md
ironsource(IronSource)https://defold.com/llms/apis/extension-ironsource_ironsource.md
gpgs(Google Play Games)https://defold.com/llms/apis/extension-gpgs_gpgs.md
steam(Steam)https://defold.com/llms/apis/extension-steam_steam.md
review(Review)https://defold.com/llms/apis/extension-review_review.md
iac(应用间通信)https://defold.com/llms/apis/extension-iac_iac.md
adinfo(广告信息)https://defold.com/llms/apis/extension-adinfo_adinfo.md
permissions(权限)https://defold.com/llms/apis/extension-permissions_permissions.md
camera(Camera Extension)https://defold.com/llms/apis/extension-camera_camera.md
networkinfo(网络信息)https://defold.com/llms/apis/extension-network-info_networkinfo.md
spine(Spine)https://defold.com/llms/apis/extension-spine_spine.md
spine gui(Spine GUI)https://defold.com/llms/apis/extension-spine_gui.md
rive(Rive)https://defold.com/llms/apis/extension-rive_rive.md
fmod(FMOD)https://defold.com/llms/apis/extension-fmod_fmod.md
fontgen(字体生成)https://defold.com/llms/apis/extension-fontgen_fontgen.md
crazygames(CrazyGames)https://defold.com/llms/apis/extension-crazygames_crazygames.md
pad(Play Asset Delivery)https://defold.com/llms/apis/extension-pad_pad.md
instantapp(Google Play Instant)https://defold.com/llms/apis/extension-googleplayinstant_instantapp.md
siwa(使用 Apple 登录)https://defold.com/llms/apis/extension-siwa_siwa.md
zendesk(Zendesk)https://defold.com/llms/apis/extension-zendesk_zendesk.md
xsolla(Xsolla)https://defold.com/llms/apis/extension-xsolla_shop.md
realtime(Photon Realtime)https://defold.com/llms/apis/extension-photon-realtime_realtime.md
odin(ODIN 语音)https://defold.com/llms/apis/extension-odin_odin.md
adpf(Android ADPF)https://defold.com/llms/apis/extension-adpf_adpf.md

C++ 原生扩展 API

命名空间URL
dmExtension (Extension)https://defold.com/llms/apis/engine-extension-src-dmsdk-extension-extension-h.md
dmScript (Script)https://defold.com/llms/apis/engine-script-src-dmsdk-script-script-h.md
dmBuffer (Buffer)https://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-buffer-h.md
dmGameObjecthttps://defold.com/llms/apis/engine-gameobject-src-dmsdk-gameobject-gameobject-h.md
dmGraphicshttps://defold.com/llms/apis/engine-graphics-src-dmsdk-graphics-graphics-h.md
dmGuihttps://defold.com/llms/apis/engine-gui-src-dmsdk-gui-gui-h.md
dmRenderhttps://defold.com/llms/apis/engine-render-src-dmsdk-render-render-h.md
dmResourcehttps://defold.com/llms/apis/engine-resource-src-dmsdk-resource-resource-h.md
dmSoundhttps://defold.com/llms/apis/engine-sound-src-dmsdk-sound-sound-h.md
dmPhysicshttps://defold.com/llms/apis/engine-physics-src-dmsdk-physics-physics-h.md
dmVMathhttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-vmath-h.md
Hashhttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-hash-h.md
Loghttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-log-h.md
dmMutexhttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-mutex-h.md
dmThreadhttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-thread-h.md
dmSockethttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-socket-h.md
dmHttpClienthttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-http_client-h.md
dmConfigFilehttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-configfile-h.md
dmCrypthttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-crypt-h.md
dmImagehttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-image-h.md
dmMessagehttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-message-h.md
dmProfilehttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-profile-h.md
dmSyshttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-sys-h.md
dmTimehttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-time-h.md
dmTransformhttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-transform-h.md
dmURIhttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-uri-h.md
dmAndroidhttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-android-h.md
Arrayhttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-array-h.md
Hashtablehttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-hashtable-h.md
dmMemoryhttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-memory-h.md
dmWebServerhttps://defold.com/llms/apis/engine-dlib-src-dmsdk-dlib-webserver-h.md

使用方法

需要 API 文档时:

  1. 确定命名空间(例如,go、gui、vmath)
  2. 获取对应的 URL(所有 URL 都是纯 Markdown 格式,请获取并阅读原始内容)
  3. 示例:获取 https://defold.com/llms/apis/go-lua.md

评论

支持 Markdown