mirror of
https://gitcode.com/JianFeeeee/HomeAgent.git
synced 2026-11-01 23:07:30 +00:00
批 1,不含 SDK 仓与目录改名。 - go.mod 第 1 行 module 路径 - 366 个 .go 文件的完整前缀 github.com/JianFeeeee/HomeAgent 机械替换 (857 处,仅完整前缀;展示名/注释里的 HomeAgent 字样留给批 5) - 未改:third_party 目录名、SDK 自身 go.mod module、go.mod replace 目标、 homed/waiter 可执行名、.hmap 后缀
44 lines
2.2 KiB
Go
44 lines
2.2 KiB
Go
// Package all 把全部内核模块**引入编译**(Go 要求 import 才会编译进来)。
|
||
//
|
||
// ## 为什么这层是必要的(一个真实的 Go 约束)
|
||
//
|
||
// 模块各自在 init() 里 `kernelmod.Register(...)`,但必须有东西把它们
|
||
// 引进来。若把 import 写在 `kernelmod/core.go` 里:
|
||
//
|
||
// core.go import lua/ ⇒ core → lua → core(lua 要调 Register 必须 import core)
|
||
// ⇒ **循环导入**,Go 禁止
|
||
//
|
||
// 所以注册表 API 在 `kernelmod` 包,模块 import 它(单向),
|
||
// 而"引进来"的清单放在**本子包**(`kernelmod/all`)—— 它 import 两者。
|
||
//
|
||
// ## 加一个新模块要做什么(**唯一的一处编辑**)
|
||
//
|
||
// ① 新建 internal/kernelmod/<name>/mod.go,实现 kernelboot.Module
|
||
// ② 在**本文件**加一行空白 import
|
||
//
|
||
// 依赖写在模块自己的 Requires() 里 —— **没有**中央依赖清单。
|
||
package all
|
||
|
||
import (
|
||
// 每个模块一个独立文件夹(用户设计)。
|
||
//
|
||
// ★ 顺序**无关**:模块注册顺序由 init() 决定,而注册表刻意乱序
|
||
// (见 kernelmod/core.go)。真正的先后只由 Requires/Provides 决定。
|
||
_ "github.com/JianFeeeee/HologramAgent/internal/kernelmod/agent"
|
||
_ "github.com/JianFeeeee/HologramAgent/internal/kernelmod/config"
|
||
_ "github.com/JianFeeeee/HologramAgent/internal/kernelmod/docstore"
|
||
_ "github.com/JianFeeeee/HologramAgent/internal/kernelmod/kernelapi"
|
||
_ "github.com/JianFeeeee/HologramAgent/internal/kernelmod/knowledge"
|
||
_ "github.com/JianFeeeee/HologramAgent/internal/kernelmod/llm"
|
||
_ "github.com/JianFeeeee/HologramAgent/internal/kernelmod/lua"
|
||
_ "github.com/JianFeeeee/HologramAgent/internal/kernelmod/memory"
|
||
_ "github.com/JianFeeeee/HologramAgent/internal/kernelmod/migration"
|
||
_ "github.com/JianFeeeee/HologramAgent/internal/kernelmod/multimodal"
|
||
_ "github.com/JianFeeeee/HologramAgent/internal/kernelmod/onnx"
|
||
_ "github.com/JianFeeeee/HologramAgent/internal/kernelmod/pluginhost"
|
||
_ "github.com/JianFeeeee/HologramAgent/internal/kernelmod/stagehost"
|
||
_ "github.com/JianFeeeee/HologramAgent/internal/kernelmod/supervisor"
|
||
_ "github.com/JianFeeeee/HologramAgent/internal/kernelmod/textmem"
|
||
_ "github.com/JianFeeeee/HologramAgent/internal/kernelmod/tracker"
|
||
)
|