chore(module)!: module 路径随托管地迁移 gitcode → github

SDK 仓已迁到 GitHub 作为权威源,go module 路径同步:
`gitcode.com/JianFeeeee/homeagent-sdk` → `github.com/JianFeeeee/homeagentsdk`

## 范围

74 个文件:71 个 Go 源码 + go.mod/go.sum + hmapdev 模板 + CI 与打包脚本。

主仓(HomeAgent)侧对应改动是 6d38a164。本仓这些文件当时**不在工作树上**
(见下),所以那次的批量替换扫不到它们——这里是补偿。

## 为何这批文件当时不在工作树上(事故与恢复)

10-08 07:58 主仓做 checkout/cherry-pick 序列时,把本仓工作树的 20 个文件
误清理了(`example/*/plugin.go` + `plg.json`,10 个示例)。

根因是**结构误判**:本仓是「一目录两仓库」结构下主仓 `third_party/` 里的
**独立 git 仓库**,而主仓 .gitignore 忽略了 `example/`,于是它在主仓
`git status` 里不可见 —— 看着像「不受跟踪的构建产物」,实际是本仓受跟踪的源码。

已全部恢复(`git checkout -- <D 文件>`,只恢复删除、不动迁移改动),
20 个文件与 HEAD 逐字节一致。

**破坏的连锁后果**:恢复出来的 `plugin.go` 仍写着旧 module 路径,
因为迁移时它们已不在工作树上。所以这次补偿是必须的,不是可选优化。

## 保留 gitcode 引用

以下位置的 `gitcode` **有意保留**,不要"顺手清掉":
- README.md / docs 里「二进制实际分发地址目前是 gitcode」的说明
- mkdocs.yml 的 gitcode 镜像链接(国内直连更快)
- `tools/hmapdev/templates.go` 里「SDK 已从 gitcode 迁到 GitHub」的注释

gitcode 仍是**只读镜像**(源码同步;release 附件暂时仍在那边)。

## 验证

- 本仓根 module:`go build ./...` + `go test ./...` 全通过
- 全部 20 个 example:`go vet` 通过(补偿前 10 个因旧 module 路径失败)
- example/qq:`go test` 通过,且能从源码 build 出可用 plugin 产物
This commit is contained in:
JianFeeeee
2026-10-09 07:25:25 +08:00
parent c7e5d2a446
commit b6a6168e65
74 changed files with 122 additions and 110 deletions

View File

@ -2,6 +2,6 @@ module a2a
go 1.25.0
require gitcode.com/JianFeeeee/homeagent-sdk v0.0.0
require github.com/JianFeeeee/homeagentsdk v0.0.0
replace gitcode.com/JianFeeeee/homeagent-sdk => ../../
replace github.com/JianFeeeee/homeagentsdk => ../../

View File

@ -1,2 +1,2 @@
gitcode.com/JianFeeeee/homeagent-sdk v0.7.1 h1:2XEtUgV200uOqbGGEiKT5QyBmZ5aIfNiwm/Ozrm9AOg=
gitcode.com/JianFeeeee/homeagent-sdk v0.7.1/go.mod h1:G48Rgpw9ReTkCf0qBHf50jb5CSeNR2c4OWcgcEm0plo=
github.com/JianFeeeee/homeagentsdk v0.7.1 h1:2XEtUgV200uOqbGGEiKT5QyBmZ5aIfNiwm/Ozrm9AOg=
github.com/JianFeeeee/homeagentsdk v0.7.1/go.mod h1:G48Rgpw9ReTkCf0qBHf50jb5CSeNR2c4OWcgcEm0plo=

View File

@ -3,7 +3,7 @@
package main
import (
sdk "gitcode.com/JianFeeeee/homeagent-sdk/sdk"
sdk "github.com/JianFeeeee/homeagentsdk/sdk"
)
func NewPlugin(name string, config map[string]interface{}) (sdk.Plugin, error) {

View File

@ -12,7 +12,7 @@ import (
"sync"
"time"
"gitcode.com/JianFeeeee/homeagent-sdk/sdk"
"github.com/JianFeeeee/homeagentsdk/sdk"
)
type Plugin struct {

View File

@ -2,6 +2,6 @@ module acp
go 1.25.0
require gitcode.com/JianFeeeee/homeagent-sdk v0.0.0
require github.com/JianFeeeee/homeagentsdk v0.0.0
replace gitcode.com/JianFeeeee/homeagent-sdk => ../../
replace github.com/JianFeeeee/homeagentsdk => ../../

View File

@ -3,7 +3,7 @@
package main
import (
sdk "gitcode.com/JianFeeeee/homeagent-sdk/sdk"
sdk "github.com/JianFeeeee/homeagentsdk/sdk"
)
func NewPlugin(name string, config map[string]interface{}) (sdk.Plugin, error) {

View File

@ -13,7 +13,7 @@ import (
"sync"
"time"
"gitcode.com/JianFeeeee/homeagent-sdk/sdk"
"github.com/JianFeeeee/homeagentsdk/sdk"
)
// acpPlugin 实现 Agent Client Protocol (ACP) 0.0.x 子集:

View File

@ -2,6 +2,6 @@ module ai_image
go 1.25.0
require gitcode.com/JianFeeeee/homeagent-sdk v0.0.0
require github.com/JianFeeeee/homeagentsdk v0.0.0
replace gitcode.com/JianFeeeee/homeagent-sdk => ../../
replace github.com/JianFeeeee/homeagentsdk => ../../

View File

@ -3,7 +3,7 @@
package main
import (
sdk "gitcode.com/JianFeeeee/homeagent-sdk/sdk"
sdk "github.com/JianFeeeee/homeagentsdk/sdk"
)
func NewPlugin(name string, config map[string]interface{}) (sdk.Plugin, error) {

View File

@ -13,7 +13,7 @@ import (
"strings"
"time"
sdk "gitcode.com/JianFeeeee/homeagent-sdk/sdk"
sdk "github.com/JianFeeeee/homeagentsdk/sdk"
)
type Plugin struct {

View File

@ -2,6 +2,6 @@ module bili
go 1.25.0
require gitcode.com/JianFeeeee/homeagent-sdk v0.0.0
require github.com/JianFeeeee/homeagentsdk v0.0.0
replace gitcode.com/JianFeeeee/homeagent-sdk => ../../
replace github.com/JianFeeeee/homeagentsdk => ../../

View File

@ -3,7 +3,7 @@
package main
import (
sdk "gitcode.com/JianFeeeee/homeagent-sdk/sdk"
sdk "github.com/JianFeeeee/homeagentsdk/sdk"
)
func NewPlugin(name string, config map[string]interface{}) (sdk.Plugin, error) {

View File

@ -13,7 +13,7 @@ import (
"syscall"
"time"
"gitcode.com/JianFeeeee/homeagent-sdk/sdk"
"github.com/JianFeeeee/homeagentsdk/sdk"
)
type Plugin struct {

View File

@ -3,7 +3,7 @@ module browser
go 1.25.0
require (
gitcode.com/JianFeeeee/homeagent-sdk v0.0.0
github.com/JianFeeeee/homeagentsdk v0.0.0
github.com/chromedp/chromedp v0.9.5
github.com/chromedp/cdproto v0.0.0-20240202021202-6d0b6a386732
github.com/chromedp/sysutil v1.0.0
@ -17,10 +17,10 @@ require (
golang.org/x/sys v0.16.0
)
replace gitcode.com/JianFeeeee/homeagent-sdk => ../../
replace github.com/JianFeeeee/homeagentsdk => ../../
replace gitcode.com/JianFeeeee/homeagent-sdk => ../../
replace github.com/JianFeeeee/homeagentsdk => ../../
replace gitcode.com/JianFeeeee/homeagent-sdk => ../../
replace github.com/JianFeeeee/homeagentsdk => ../../
replace gitcode.com/JianFeeeee/homeagent-sdk => ../../
replace github.com/JianFeeeee/homeagentsdk => ../../

View File

@ -3,7 +3,7 @@
package main
import (
sdk "gitcode.com/JianFeeeee/homeagent-sdk/sdk"
sdk "github.com/JianFeeeee/homeagentsdk/sdk"
)
func NewPlugin(name string, config map[string]interface{}) (sdk.Plugin, error) {

View File

@ -22,7 +22,7 @@ import (
"time"
"unicode"
sdk "gitcode.com/JianFeeeee/homeagent-sdk/sdk"
sdk "github.com/JianFeeeee/homeagentsdk/sdk"
"github.com/chromedp/chromedp"
)

View File

@ -2,6 +2,6 @@ module calendar
go 1.25.0
require gitcode.com/JianFeeeee/homeagent-sdk v0.0.0
require github.com/JianFeeeee/homeagentsdk v0.0.0
replace gitcode.com/JianFeeeee/homeagent-sdk => ../../
replace github.com/JianFeeeee/homeagentsdk => ../../

View File

@ -3,7 +3,7 @@
package main
import (
sdk "gitcode.com/JianFeeeee/homeagent-sdk/sdk"
sdk "github.com/JianFeeeee/homeagentsdk/sdk"
)
func NewPlugin(name string, config map[string]interface{}) (sdk.Plugin, error) {

View File

@ -11,7 +11,7 @@ import (
"sync"
"time"
sdk "gitcode.com/JianFeeeee/homeagent-sdk/sdk"
sdk "github.com/JianFeeeee/homeagentsdk/sdk"
)
const (

View File

@ -2,7 +2,7 @@ module deepsearch-plugin
go 1.25.0
require gitcode.com/JianFeeeee/homeagent-sdk v0.0.0
require github.com/JianFeeeee/homeagentsdk v0.0.0
@ -18,4 +18,4 @@ require gitcode.com/JianFeeeee/homeagent-sdk v0.0.0
replace gitcode.com/JianFeeeee/homeagent-sdk => ../../
replace github.com/JianFeeeee/homeagentsdk => ../../

View File

@ -40,7 +40,7 @@ import (
"sync"
"time"
sdk "gitcode.com/JianFeeeee/homeagent-sdk/sdk"
sdk "github.com/JianFeeeee/homeagentsdk/sdk"
)
const (

View File

@ -2,6 +2,6 @@ module editdoc
go 1.25.0
require gitcode.com/JianFeeeee/homeagent-sdk v0.0.0
require github.com/JianFeeeee/homeagentsdk v0.0.0
replace gitcode.com/JianFeeeee/homeagent-sdk => ../../
replace github.com/JianFeeeee/homeagentsdk => ../../

View File

@ -3,7 +3,7 @@
package main
import (
sdk "gitcode.com/JianFeeeee/homeagent-sdk/sdk"
sdk "github.com/JianFeeeee/homeagentsdk/sdk"
)
func NewPlugin(name string, config map[string]interface{}) (sdk.Plugin, error) {

View File

@ -9,7 +9,7 @@ import (
"os/exec"
"path/filepath"
"gitcode.com/JianFeeeee/homeagent-sdk/sdk"
"github.com/JianFeeeee/homeagentsdk/sdk"
)
type Plugin struct {

View File

@ -2,6 +2,6 @@ module files
go 1.25.0
require gitcode.com/JianFeeeee/homeagent-sdk v0.0.0
require github.com/JianFeeeee/homeagentsdk v0.0.0
replace gitcode.com/JianFeeeee/homeagent-sdk => ../../
replace github.com/JianFeeeee/homeagentsdk => ../../

View File

@ -3,7 +3,7 @@
package main
import (
sdk "gitcode.com/JianFeeeee/homeagent-sdk/sdk"
sdk "github.com/JianFeeeee/homeagentsdk/sdk"
)
func NewPlugin(name string, config map[string]interface{}) (sdk.Plugin, error) {

View File

@ -10,7 +10,7 @@ import (
"strings"
"sync"
"gitcode.com/JianFeeeee/homeagent-sdk/sdk"
"github.com/JianFeeeee/homeagentsdk/sdk"
)
type Plugin struct {

View File

@ -2,6 +2,6 @@ module memo
go 1.25.0
require gitcode.com/JianFeeeee/homeagent-sdk v0.0.0
require github.com/JianFeeeee/homeagentsdk v0.0.0
replace gitcode.com/JianFeeeee/homeagent-sdk => ../../
replace github.com/JianFeeeee/homeagentsdk => ../../

View File

@ -3,7 +3,7 @@
package main
import (
sdk "gitcode.com/JianFeeeee/homeagent-sdk/sdk"
sdk "github.com/JianFeeeee/homeagentsdk/sdk"
)
func NewPlugin(name string, config map[string]interface{}) (sdk.Plugin, error) {

View File

@ -10,7 +10,7 @@ import (
"sync"
"time"
"gitcode.com/JianFeeeee/homeagent-sdk/sdk"
"github.com/JianFeeeee/homeagentsdk/sdk"
)
// Todo 待办条目:会被主动提醒

View File

@ -2,6 +2,6 @@ module music
go 1.25.0
require gitcode.com/JianFeeeee/homeagent-sdk v0.0.0
require github.com/JianFeeeee/homeagentsdk v0.0.0
replace gitcode.com/JianFeeeee/homeagent-sdk => ../../
replace github.com/JianFeeeee/homeagentsdk => ../../

View File

@ -3,7 +3,7 @@
package main
import (
sdk "gitcode.com/JianFeeeee/homeagent-sdk/sdk"
sdk "github.com/JianFeeeee/homeagentsdk/sdk"
)
func NewPlugin(name string, config map[string]interface{}) (sdk.Plugin, error) {

View File

@ -9,7 +9,7 @@ import (
"strings"
"time"
sdk "gitcode.com/JianFeeeee/homeagent-sdk/sdk"
sdk "github.com/JianFeeeee/homeagentsdk/sdk"
)
type Plugin struct {

View File

@ -2,6 +2,6 @@ module ocr
go 1.25.0
require gitcode.com/JianFeeeee/homeagent-sdk v0.0.0
require github.com/JianFeeeee/homeagentsdk v0.0.0
replace gitcode.com/JianFeeeee/homeagent-sdk => ../../
replace github.com/JianFeeeee/homeagentsdk => ../../

View File

@ -3,7 +3,7 @@
package main
import (
sdk "gitcode.com/JianFeeeee/homeagent-sdk/sdk"
sdk "github.com/JianFeeeee/homeagentsdk/sdk"
)
func NewPlugin(name string, config map[string]interface{}) (sdk.Plugin, error) {

View File

@ -13,7 +13,7 @@ import (
"strings"
"time"
"gitcode.com/JianFeeeee/homeagent-sdk/sdk"
"github.com/JianFeeeee/homeagentsdk/sdk"
)
type Plugin struct {

View File

@ -2,6 +2,6 @@ module plugindev
go 1.25.0
require gitcode.com/JianFeeeee/homeagent-sdk v0.0.0
require github.com/JianFeeeee/homeagentsdk v0.0.0
replace gitcode.com/JianFeeeee/homeagent-sdk => ../../
replace github.com/JianFeeeee/homeagentsdk => ../../

View File

@ -3,7 +3,7 @@
package main
import (
sdk "gitcode.com/JianFeeeee/homeagent-sdk/sdk"
sdk "github.com/JianFeeeee/homeagentsdk/sdk"
)
func NewPlugin(name string, config map[string]interface{}) (sdk.Plugin, error) {

View File

@ -26,7 +26,7 @@ import (
"strings"
"time"
"gitcode.com/JianFeeeee/homeagent-sdk/sdk"
"github.com/JianFeeeee/homeagentsdk/sdk"
)
const (

View File

@ -2,6 +2,6 @@ module qq
go 1.25.0
require gitcode.com/JianFeeeee/homeagent-sdk v0.0.0
require github.com/JianFeeeee/homeagentsdk v0.0.0
replace gitcode.com/JianFeeeee/homeagent-sdk => ../../
replace github.com/JianFeeeee/homeagentsdk => ../../

View File

@ -3,7 +3,7 @@
package main
import (
sdk "gitcode.com/JianFeeeee/homeagent-sdk/sdk"
sdk "github.com/JianFeeeee/homeagentsdk/sdk"
)
func NewPlugin(name string, config map[string]interface{}) (sdk.Plugin, error) {

View File

@ -22,7 +22,7 @@ import (
"sync"
"time"
"gitcode.com/JianFeeeee/homeagent-sdk/sdk"
"github.com/JianFeeeee/homeagentsdk/sdk"
)
type ForwardRule struct {

View File

@ -9,7 +9,7 @@ import (
"testing"
"time"
"gitcode.com/JianFeeeee/homeagent-sdk/sdk"
"github.com/JianFeeeee/homeagentsdk/sdk"
)
func newPermissionTestPlugin(t *testing.T) *Plugin {

View File

@ -2,6 +2,6 @@ module recoverydiag
go 1.25.0
require gitcode.com/JianFeeeee/homeagent-sdk v0.0.0
require github.com/JianFeeeee/homeagentsdk v0.0.0
replace gitcode.com/JianFeeeee/homeagent-sdk => ../../
replace github.com/JianFeeeee/homeagentsdk => ../../

View File

@ -3,7 +3,7 @@
package main
import (
sdk "gitcode.com/JianFeeeee/homeagent-sdk/sdk"
sdk "github.com/JianFeeeee/homeagentsdk/sdk"
)
func NewPlugin(name string, config map[string]interface{}) (sdk.Plugin, error) {

View File

@ -14,7 +14,7 @@ import (
"strings"
"time"
sdk "gitcode.com/JianFeeeee/homeagent-sdk/sdk"
sdk "github.com/JianFeeeee/homeagentsdk/sdk"
)
// Plugin 快速检查/崩溃取证工具集。全部确定性检出,返回结论而非原文,供 guard / failback 决策。

View File

@ -3,15 +3,15 @@ module rss
go 1.25.0
require (
gitcode.com/JianFeeeee/homeagent-sdk v0.0.0
github.com/JianFeeeee/homeagentsdk v0.0.0
github.com/mmcdole/gofeed v1.4.0
github.com/mmcdole/goxpp/v2 v2.0.0
golang.org/x/net v0.56.0
golang.org/x/text v0.38.0
)
replace gitcode.com/JianFeeeee/homeagent-sdk => ../../
replace github.com/JianFeeeee/homeagentsdk => ../../
replace gitcode.com/JianFeeeee/homeagent-sdk => ../../
replace github.com/JianFeeeee/homeagentsdk => ../../
replace gitcode.com/JianFeeeee/homeagent-sdk => ../../
replace github.com/JianFeeeee/homeagentsdk => ../../

View File

@ -3,7 +3,7 @@
package main
import (
sdk "gitcode.com/JianFeeeee/homeagent-sdk/sdk"
sdk "github.com/JianFeeeee/homeagentsdk/sdk"
)
func NewPlugin(name string, config map[string]interface{}) (sdk.Plugin, error) {

View File

@ -12,7 +12,7 @@ import (
"sync"
"time"
sdk "gitcode.com/JianFeeeee/homeagent-sdk/sdk"
sdk "github.com/JianFeeeee/homeagentsdk/sdk"
"github.com/mmcdole/gofeed"
)

View File

@ -2,6 +2,6 @@ module sanitizer
go 1.25.0
require gitcode.com/JianFeeeee/homeagent-sdk v0.0.0
require github.com/JianFeeeee/homeagentsdk v0.0.0
replace gitcode.com/JianFeeeee/homeagent-sdk => ../../
replace github.com/JianFeeeee/homeagentsdk => ../../

View File

@ -3,7 +3,7 @@
package main
import (
sdk "gitcode.com/JianFeeeee/homeagent-sdk/sdk"
sdk "github.com/JianFeeeee/homeagentsdk/sdk"
)
func NewPlugin(name string, config map[string]interface{}) (sdk.Plugin, error) {

View File

@ -23,7 +23,7 @@ import (
"strings"
"unicode/utf8"
"gitcode.com/JianFeeeee/homeagent-sdk/sdk"
"github.com/JianFeeeee/homeagentsdk/sdk"
)
var (

View File

@ -2,6 +2,6 @@ module vanblog-plugin
go 1.25.0
require gitcode.com/JianFeeeee/homeagent-sdk v0.0.0
require github.com/JianFeeeee/homeagentsdk v0.0.0
replace gitcode.com/JianFeeeee/homeagent-sdk => ../../
replace github.com/JianFeeeee/homeagentsdk => ../../

View File

@ -12,7 +12,7 @@ import (
"strings"
"time"
sdk "gitcode.com/JianFeeeee/homeagent-sdk/sdk"
sdk "github.com/JianFeeeee/homeagentsdk/sdk"
)
type Plugin struct {

View File

@ -2,7 +2,7 @@ module vikunja-plugin
go 1.25.0
require gitcode.com/JianFeeeee/homeagent-sdk v0.0.0
require github.com/JianFeeeee/homeagentsdk v0.0.0
// 与同目录其它示例一致:SDK 指向仓库内的 vendored 副本
@ -12,4 +12,4 @@ require gitcode.com/JianFeeeee/homeagent-sdk v0.0.0
replace gitcode.com/JianFeeeee/homeagent-sdk => ../../
replace github.com/JianFeeeee/homeagentsdk => ../../

View File

@ -38,7 +38,7 @@ import (
"strings"
"time"
sdk "gitcode.com/JianFeeeee/homeagent-sdk/sdk"
sdk "github.com/JianFeeeee/homeagentsdk/sdk"
)
// ======== 配置键 ========

View File

@ -2,7 +2,7 @@ module weather
go 1.25.0
require gitcode.com/JianFeeeee/homeagent-sdk v0.0.0
require github.com/JianFeeeee/homeagentsdk v0.0.0
replace gitcode.com/JianFeeeee/homeagent-sdk => ../../
replace github.com/JianFeeeee/homeagentsdk => ../../

View File

@ -9,7 +9,7 @@ import (
"strings"
"time"
sdk "gitcode.com/JianFeeeee/homeagent-sdk/sdk"
sdk "github.com/JianFeeeee/homeagentsdk/sdk"
)
type Plugin struct {