Skip to content

Commit 57c41a7

Browse files
committed
feat(aichat): agent add memory
1 parent 91d5124 commit 57c41a7

File tree

11 files changed

+510
-920
lines changed

11 files changed

+510
-920
lines changed

README.md

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -917,6 +917,15 @@ print("run[CQ:image,file="+j["img"]+"]")
917917

918918
- [x] 疯狂星期四
919919

920+
</details>
921+
<details>
922+
<summary>大模型聊天和群聊总结</summary>
923+
924+
`_ "github.com/FloatTech/ZeroBot-Plugin/plugin/llm"`
925+
926+
- [x] 群聊总结 [消息数目]|群聊总结 1000
927+
- [x] /gpt [内容](使用大模型聊天)
928+
920929
</details>
921930
<details>
922931
<summary>kokomi原神面板</summary>
@@ -1604,9 +1613,9 @@ print("run[CQ:image,file="+j["img"]+"]")
16041613
### *低优先级*
16051614

16061615
<details>
1607-
<summary>OpenAI聊天</summary>
1616+
<summary>大模型聊天和Agent配置</summary>
16081617

1609-
`import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/aichat"`
1618+
`import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/aichatcfg"`
16101619

16111620
- [x] 设置AI聊天触发概率10
16121621
- [x] 设置AI聊天温度80
@@ -1626,8 +1635,14 @@ print("run[CQ:image,file="+j["img"]+"]")
16261635
- [x] 设置AI聊天(不)以AI语音输出
16271636
- [x] 查看AI聊天配置
16281637
- [x] 重置AI聊天
1629-
- [x] 群聊总结 [消息数目]|群聊总结 1000
1630-
- [x] /gpt [内容](使用大模型聊天)
1638+
1639+
</details>
1640+
<details>
1641+
<summary>大模型聊天和Agent</summary>
1642+
1643+
`import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/aichat"`
1644+
1645+
- [x] (随意聊天, 概率匹配)
16311646

16321647
</details>
16331648
<details>

go.mod

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,19 @@ require (
1212
github.com/FloatTech/sqlite v1.7.2
1313
github.com/FloatTech/ttl v0.0.0-20250224045156-012b1463287d
1414
github.com/FloatTech/zbpctrl v1.7.1
15-
github.com/FloatTech/zbputils v1.7.2-0.20251223092310-25b804fef625
15+
github.com/FloatTech/zbputils v1.7.2-0.20260103151557-34c60f3591d5
1616
github.com/RomiChan/syncx v0.0.0-20240418144900-b7402ffdebc7
1717
github.com/RomiChan/websocket v1.4.3-0.20251002072000-d3eb41798438
1818
github.com/Tnze/go-mc v1.20.2
19-
github.com/antchfx/htmlquery v1.3.4
19+
github.com/antchfx/htmlquery v1.3.5
2020
github.com/corona10/goimagehash v1.1.1-0.20240121134706-d8115886f360
2121
github.com/davidscholberg/go-durationfmt v0.0.0-20170122144659-64843a2083d3
2222
github.com/disintegration/imaging v1.6.2
2323
github.com/fumiama/ahsai v0.1.1
2424
github.com/fumiama/cron v1.3.0
2525
github.com/fumiama/deepinfra v0.0.0-20251221163610-e98ee3ba437a
2626
github.com/fumiama/go-base16384 v1.7.1
27-
github.com/fumiama/go-onebot-agent v0.0.0-20251221163750-c11c679e4636
27+
github.com/fumiama/go-onebot-agent v0.0.0-20260103153303-915960b3a069
2828
github.com/fumiama/go-registry v0.2.7
2929
github.com/fumiama/gotracemoe v0.0.3
3030
github.com/fumiama/imgsz v0.0.4
@@ -43,43 +43,43 @@ require (
4343
github.com/mroth/weightedrand v1.0.0
4444
github.com/notnil/chess v1.10.0
4545
github.com/pkg/errors v0.9.1
46-
github.com/shirou/gopsutil/v4 v4.25.11
46+
github.com/shirou/gopsutil/v4 v4.25.12
4747
github.com/sirupsen/logrus v1.9.3
4848
github.com/tidwall/gjson v1.18.0
4949
github.com/wcharczuk/go-chart/v2 v2.1.2
50-
github.com/wdvxdr1123/ZeroBot v1.8.2
51-
gitlab.com/gomidi/midi/v2 v2.3.16
50+
github.com/wdvxdr1123/ZeroBot v1.8.3-0.20260103120253-8a8f1347f983
51+
gitlab.com/gomidi/midi/v2 v2.3.18
5252
golang.org/x/image v0.34.0
5353
golang.org/x/sys v0.39.0
5454
golang.org/x/text v0.32.0
5555
)
5656

5757
require (
58-
github.com/PuerkitoBio/goquery v1.10.3 // indirect
58+
github.com/PuerkitoBio/goquery v1.8.0 // indirect
5959
github.com/adamzy/cedar-go v0.0.0-20170805034717-80a9c64b256d // indirect
60-
github.com/ajstarks/svgo v0.0.0-20211024235047-1546f124cd8b // indirect
61-
github.com/andybalholm/cascadia v1.3.3 // indirect
60+
github.com/ajstarks/svgo v0.0.0-20200320125537-f189e35d30ca // indirect
61+
github.com/andybalholm/cascadia v1.3.1 // indirect
6262
github.com/antchfx/xpath v1.3.5 // indirect
6363
github.com/dustin/go-humanize v1.0.1 // indirect
64-
github.com/ebitengine/oto/v3 v3.4.0 // indirect
64+
github.com/ebitengine/oto/v3 v3.3.2 // indirect
6565
github.com/ebitengine/purego v0.9.1 // indirect
6666
github.com/ericpauley/go-quantize v0.0.0-20200331213906-ae555eb2afa4 // indirect
6767
github.com/fumiama/go-simple-protobuf v0.2.0 // indirect
6868
github.com/fumiama/gofastTEA v0.1.3 // indirect
6969
github.com/fumiama/orbyte v0.0.0-20251002065953-3bb358367eb5 // indirect
7070
github.com/gabriel-vasile/mimetype v1.4.12 // indirect
71-
github.com/go-ole/go-ole v1.3.0 // indirect
72-
github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 // indirect
71+
github.com/go-ole/go-ole v1.2.6 // indirect
72+
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
7373
github.com/gopxl/beep/v2 v2.1.1 // indirect
7474
github.com/jfreymuth/oggvorbis v1.0.5 // indirect
7575
github.com/jfreymuth/vorbis v1.0.2 // indirect
7676
github.com/jinzhu/inflection v1.0.0 // indirect
7777
github.com/json-iterator/go v1.1.12 // indirect
7878
github.com/liuzl/cedar-go v0.0.0-20170805034717-80a9c64b256d // indirect
7979
github.com/liuzl/da v0.0.0-20180704015230-14771aad5b1d // indirect
80-
github.com/lufia/plan9stats v0.0.0-20251013123823-9fd1530e3ec3 // indirect
80+
github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 // indirect
8181
github.com/mattn/go-isatty v0.0.20 // indirect
82-
github.com/mmcdole/goxpp v1.1.1 // indirect
82+
github.com/mmcdole/goxpp v1.1.1-0.20240225020742-a0c311522b23 // indirect
8383
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
8484
github.com/modern-go/reflect2 v1.0.2 // indirect
8585
github.com/ncruces/go-strftime v1.0.0 // indirect
@@ -88,7 +88,7 @@ require (
8888
github.com/pkumza/numcn v1.0.0 // indirect
8989
github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55 // indirect
9090
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect
91-
github.com/tetratelabs/wazero v1.9.0 // indirect
91+
github.com/tetratelabs/wazero v1.5.0 // indirect
9292
github.com/tidwall/match v1.2.0 // indirect
9393
github.com/tidwall/pretty v1.2.1 // indirect
9494
github.com/tklauser/go-sysconf v0.3.16 // indirect

0 commit comments

Comments
 (0)