v0.7.2: 根目录清理 + Agent 心跳重构 + 内嵌 ONNX 模型

- 根目录清理: branding/docs/knowledge -> assets/, package/tools/deploy -> deploy/
- meta.go: Version 0.7.2, SDKCompatibleVersion 语义改为最高兼容
- Makefile: 版本回退 0.7.2
- registry.go: 系统提示词改用 meta.Version 格式化
- Agent 心跳: reorgGraph 拆分为三个独立循环(archive/merge/review),各自可配间隔
- GraphDB: 新增 sentences 表 + 关系句子溯源 + ClearSentenceID + CleanupOrphanedSentences
- Knowledge: 支持词嵌入向量化器
- NLP 四阶段流水线: Parse -> Extract -> Verify -> Fuse + SentenceRef
- 移除远程 HTTP 解析器(remote_parser.go)
- 新增内嵌 ONNX 模型(vocab + dep_parser.onnx):
  +build onnxruntime: 全量 ONNX Runtime 推理
  !build onnxruntime: 内嵌词表规则式降级解析器
- config: core.agent.onnx_model_path 替代 dep_parser_url
This commit is contained in:
JianFeeeee
2026-07-28 09:56:26 +08:00
parent 1cb3e87dde
commit 2c5f9ff262
47 changed files with 26141 additions and 242 deletions

View File

@ -0,0 +1,18 @@
Package: homeagent-client
Version: VERSION_PLACEHOLDER
Architecture: ARCH_PLACEHOLDER
Maintainer: HomeAgent Team <team@homeagent.ai>
Installed-Size: INSTALLED_SIZE_PLACEHOLDER
Depends: libc6 (>= 2.28)
Section: utils
Priority: optional
Homepage: https://github.com/trueagent/HomeAgent
Description: HomeAgent Client (CLI + GUI, no daemon)
HomeAgent is a personal AI home assistant that integrates
large language models with system automation.
.
This package includes the client components:
- waiter: command-line client
- homeagent-gui: desktop graphical interface
.
This variant connects to a remote HomeAgent server.

View File

@ -0,0 +1,17 @@
Package: homeagent-full
Version: VERSION_PLACEHOLDER
Architecture: ARCH_PLACEHOLDER
Maintainer: HomeAgent Team <team@homeagent.ai>
Installed-Size: INSTALLED_SIZE_PLACEHOLDER
Depends: libc6 (>= 2.28)
Section: utils
Priority: optional
Homepage: https://github.com/trueagent/HomeAgent
Description: HomeAgent Full Installation (Daemon + CLI + GUI)
HomeAgent is a personal AI home assistant that integrates
large language models with system automation.
.
This package includes the full suite:
- homed: the core daemon (background service)
- waiter: command-line client
- homeagent-gui: desktop graphical interface

View File

@ -0,0 +1,16 @@
Package: homeagent-server
Version: VERSION_PLACEHOLDER
Architecture: ARCH_PLACEHOLDER
Maintainer: HomeAgent Team <team@homeagent.ai>
Installed-Size: INSTALLED_SIZE_PLACEHOLDER
Depends: libc6 (>= 2.28)
Section: utils
Priority: optional
Homepage: https://github.com/trueagent/HomeAgent
Description: HomeAgent Server (Daemon + CLI, no GUI)
HomeAgent is a personal AI home assistant that integrates
large language models with system automation.
.
This package includes the server components:
- homed: the core daemon (background service)
- waiter: command-line client

View File

@ -0,0 +1,32 @@
#!/bin/sh
set -e
SERVICE_NAME="homeagent"
SERVICE_FILE="/lib/systemd/system/${SERVICE_NAME}.service"
HOMED_BIN="/usr/bin/homed"
DATA_DIR="/var/lib/homeagent"
case "$1" in
configure)
if [ -f "$HOMED_BIN" ]; then
mkdir -p "$DATA_DIR"
# 初始化凭据和数据库
if [ -x /usr/lib/homeagent/setup.sh ]; then
HOMEAGENT_DATA="$DATA_DIR" /usr/lib/homeagent/setup.sh || true
fi
# 注册 systemd 服务
if [ -f "$SERVICE_FILE" ]; then
systemctl daemon-reload 2>/dev/null || true
systemctl enable "$SERVICE_NAME" 2>/dev/null || true
fi
fi
;;
abort-upgrade|abort-remove|abort-deconfigure)
;;
*)
;;
esac
exit 0

View File

@ -0,0 +1,19 @@
#!/bin/sh
set -e
SERVICE_NAME="homeagent"
case "$1" in
remove|deconfigure)
if command -v systemctl >/dev/null 2>&1; then
systemctl stop "$SERVICE_NAME" 2>/dev/null || true
systemctl disable "$SERVICE_NAME" 2>/dev/null || true
fi
;;
upgrade)
;;
*)
;;
esac
exit 0