A Zulip bot agent to sit in our Black Sun. Ever evolving
1# This file is generated by dune, edit dune-project instead
2opam-version: "2.0"
3synopsis:
4 "Zulip bot for broadcasting monorepo changes with Claude integration"
5description: """
6Poe is a Zulip bot that broadcasts daily changelog updates from the monorepo
7 to a configured channel. It integrates with Claude to interpret messages
8 and can help extend its own functionality."""
9maintainer: ["Anil Madhavapeddy <anil@recoil.org>"]
10authors: ["Anil Madhavapeddy"]
11license: "ISC"
12homepage: "https://tangled.org/anil.recoil.org/poe"
13bug-reports: "https://tangled.org/anil.recoil.org/poe/issues"
14depends: [
15 "ocaml" {>= "5.2.0"}
16 "dune" {>= "3.21" & >= "3.20"}
17 "eio_main" {>= "1.2"}
18 "zulip" {>= "0.1.0"}
19 "claude" {>= "0.1.0"}
20 "tomlt" {>= "0.1.0"}
21 "xdge" {>= "0.1.0"}
22 "logs" {>= "0.7.0"}
23 "cmdliner" {>= "1.3.0"}
24 "odoc" {with-doc}
25]
26build: [
27 ["dune" "subst"] {dev}
28 [
29 "dune"
30 "build"
31 "-p"
32 name
33 "-j"
34 jobs
35 "@install"
36 "@runtest" {with-test}
37 "@doc" {with-doc}
38 ]
39]
40dev-repo: "git+https://tangled.org/anil.recoil.org/poe"
41x-maintenance-intent: ["(latest)"]