AtlatestRepositoryapiary

apiary / treepackage.sgl

1;;; Apiary - Enclave-based agent coordination MCP server
2;;;
3;;; A standalone MCP server that participates in an Enclave IRC channel
4;;; as a bot, coordinating a hive of agent worker sessions. One binary,
5;;; two modes (leader vs worker) selected by env var.
6
7(package
8 name: "apiary"
9 version: "0.17.4"
10 description: "MCP server for Enclave-based agent coordination — leader/worker hive runtime"
11 url: "https://codeberg.org/sigil/apiary"
12 license: "BSD-3-Clause"
13 authors: (list "David Wilson <[email protected]>")
14 sigil: "0.20"
16 entry: '(apiary main)
17 bundle-name: "apiary"
19 configs: (list
20 (config
21 name: 'dev
22 output-dir: "build/dev"
23 debug?: #t
24 optimize: 0
25 bundle?: #t)
26 (config
27 name: 'release
28 output-dir: "build/release"
29 backend: 'native
30 debug?: #f
31 optimize: 2
32 bundle?: #t))
34 dependencies: (list
35 ;; Keep the C runtime on the same monorepo release line as stdlib.
36 (from-git url: "codeberg:sigil/sigil"
37 package: "sigil-lib" version: ">=0.21")
38 (from-git url: "codeberg:sigil/sigil-json" version: "^0.16")
39 (from-git url: "codeberg:sigil/sigil-log" version: "^0.17")
40 (from-git url: "codeberg:sigil/sigil-mcp" version: "^0.17") ; the 0.17 line REQUIRES the 0.18 runtime; ^0.16 must not be used here
41 (from-git url: "codeberg:sigil/sigil-irc" version: "^0.16"))
43 dev-dependencies: (list
44 (from-git url: "codeberg:sigil/sigil" package: "sigil-test" version: ">=0.21")
45 (from-git url: "codeberg:sigil/sigil" package: "sigil-test-runner" version: ">=0.21")
46 )
48 tasks: (list
49 (task
50 name: 'build
51 description: "Compile apiary modules"
52 steps: (list
53 (compile-sigil-modules sources: "src/**/*.sgl"
54 output-dir: (config-output-subdir "lib"))))))