diff options
Diffstat (limited to 'gnu/packages/task-management.scm')
| -rw-r--r-- | gnu/packages/task-management.scm | 47 | 
1 files changed, 47 insertions, 0 deletions
| diff --git a/gnu/packages/task-management.scm b/gnu/packages/task-management.scm index f61f7ec99e..8447a67f8c 100644 --- a/gnu/packages/task-management.scm +++ b/gnu/packages/task-management.scm @@ -76,6 +76,53 @@    #:use-module (guix build-system python)    #:use-module (guix build-system qt)) +(define-public beads +  (package +    (name "beads") +    (version "0.17.7") +    (source +     (origin +       (method git-fetch) +       (uri (git-reference +             (url "https://github.com/steveyegge/beads") +             (commit (string-append "v" version)))) +       (file-name (git-file-name name version)) +       (sha256 +        (base32 +         "0adg00mqgl70fxynciswkzka5hyia86h92b1pnqd8achk6c5szbr")))) +    (build-system go-build-system) +    (arguments +     (list +      #:install-source? #f +      #:import-path "github.com/steveyegge/beads/cmd/bd" +      #:unpack-path "github.com/steveyegge/beads" +      #:phases +      #~(modify-phases %standard-phases +          (add-before 'build 'set-home +            (lambda _ +              (setenv "HOME" "/tmp")))))) +    (native-inputs +     (list git)) +    (propagated-inputs +     (list go-github-com-anthropics-anthropic-sdk-go +           go-github-com-fatih-color +           go-github-com-spf13-cobra +           go-github-com-spf13-viper +           go-gopkg-in-natefinch-lumberjack-v2 +           go-modernc-org-sqlite +           go-rsc-io-script)) +    (home-page "https://github.com/steveyegge/beads") +    (synopsis "Graph-based issue tracker for AI coding agents") +    (description +     "@command{bd} (Beads) is a lightweight memory system for coding +agents, using a graph-based issue tracker.  Four kinds of dependencies +work to chain issues together like beads, making them easy for agents +to follow for long distances and reliably perform complex task streams +in the right order.  It uses SQLite for fast local operations and +JSONL files stored in git for distributed synchronization across +machines.") +    (license license:expat))) +  (define-public clikan    (let ((commit "55ab29e68263c6fed2844aef96fbebacda3eba9b")          (revision "1")) | 
