登录 立即注册

首页 > 绿虎论坛 > 电脑 > 鸿蒙PC (发帖)

标题: 让鸿蒙PC上的BitFun、WorkBuddy等智能体应用调用Harmonybrew安装的命令的方法

作者: @Ta

时间: 10小时前发布,7小时前修改

点击: 102

无法调用的根本原因是HarmonyOS 6.1.0上BitFun、WorkBuddy等智能体应用无法访问~/.harmonybrew目录中的库文件符号连接(比如libavcodec.so.62libavcodec.so.62.28.102的符号连接),只有HiShell、DevEco Studio、CodeArts IDE等开发工具和终端应用可以访问符号连接。

我编写了一个脚本,用来把所有符号连接转换为普通文件:

https://gitcode.com/hu60cn/ohos-script/blob/master/ohos-resolve-symlinks.py

可通过以下方式使用:

python3 ./ohos-resolve-symlinks.py ~/.harmonybrew

执行完成后,BitFun、WorkBuddy等智能体应用就能调用~/.harmonybrew/bin目录中的命令了。

在用 brew 安装新命令之前请先用python3 ./ohos-resolve-symlinks.py --restore ~/.harmonybrew命令还原符号连接,安装完成后再替换回去:

python3 ./ohos-resolve-symlinks.py --restore ~/.harmonybrew
brew install xxx
python3 ./ohos-resolve-symlinks.py ~/.harmonybrew

然后把 PATH="$HOME/.harmonybrew/bin:$PATH" 加到你要执行的命令前面,AI就能找到命令的正确位置。

常见问题

如果执行报错 PermissionError: [Errno 1] Operation not permitted,请从应用商店安装“Python安装器”:

然后改为执行以下命令:

/data/service/hnp/bin/python3 ./ohos-resolve-symlinks.py ~/.harmonybrew

还原更改

执行以下命令就可以回到初始状态:

python3 ./ohos-resolve-symlinks.py --restore ~/.harmonybrew

如果你发现消除符号连接后某个命令报错,也可以单独还原它,比如:

python3 ./ohos-resolve-symlinks.py --restore ~/.harmonybrew/bin/xxx

效果展示

请执行 PATH="$HOME/.harmonybrew/bin:$PATH" ffmpeg --help 并告诉我结果

BitFun:

image.png(549.86 KB)

WorkBuddy:

screenshot_20260729_080628_com.tencent.workbuddy.jpg(651.53 KB)


[隐藏样式|查看源码]


『回复列表(0|隐藏机器人聊天)』

帖子没有回复
回复需要登录

7月29日 18:47 星期三

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1