Daisi Git
Private repos, issues, pull requests, and CI. The dg command is the full CLI.
Install dg
Download dg-0.5.9.tgz. The Windows binary inside is binaries/dg-win-x64.exe — rename it dg.exe and put it on your PATH. The same archive has dg-linux-x64, dg-linux-arm64, dg-osx-x64, and dg-osx-arm64.
Create a token
In Daisi Git, open Settings → Personal Profile. Under API Keys, enter a name and click Generate Token. Copy the dg_ token — it is shown once. Revoke it from the same page.
Log the CLI in
dg auth login --server https://git.daisi.ai --token dg_YOUR_TOKEN. That writes ~/.daisigit/config.json and a git credential helper, so ordinary git push and git pull work after that. dg auth status checks it. dg auth logout clears it.
Create a repository on the site
The side menu is Dashboard, Repositories, Plans, Explore, and Settings. New repository asks for Owner (your handle, or an organization), Repository name, Description, and Visibility (Private, Internal, or Public), then Create repository. Import instead brings an existing repo in. Company work should use the organization, not your personal handle. Set up your personal handle under Settings → Personal Profile if Owner has nowhere to put a personal repo.
Work items and pull requests
Inside a repo the tabs are Code, Commits, Branches, Pull Requests, Work Items, Releases, and — once you are signed in — Workflows and Settings. Work Items is the issue list. Open a pull request uses Base and Compare, then Create Pull Request. Workflows has New Workflow and Run now. From a clone, dg issue list and dg pr list use the origin remote. Pass --repo owner/slug when you are not inside that clone.
Workflows and the code graph
The YAML those workflows run is Workflows. The architecture diagram on each commit is Code Graph.
Commands
dg — repos and git
dg repo list
dg repo list --all
dg repo create my-project --org daisinet --desc "What it is" --private
dg repo view daisinet/my-project
dg repo fork someorg/their-repo
dg repo import https://example.com/their-repo.git --org daisinet --name their-repo
dg clone daisinet/my-project
dg push
dg pull
dg browsedg — issues
dg issue list
dg issue list --status closed
dg issue create "Fix the login page" --desc "What broke" --type Bug --priority High
dg issue create "Fix the login page" --desc-file notes.md
dg issue update 1 --priority High
dg issue comment 1 "Looking into it."
dg issue comment 1 --desc-file notes.md --agent Claude
dg issue view 1
dg issue claim 1 --agent Claude
dg issue assign 1 --me
dg issue unassign 1
dg issue close 1
dg issue renumberdg — pull requests, branches, workflows
dg pr list
dg pr create "Add dark mode" --source feature-dark --target main --desc "Why"
dg pr create "Fix auth" --source fix-auth --fixes 2,5
dg pr view 1
dg pr merge 1
dg pr merge 1 --strategy squash
dg branch list
dg branch delete feature-dark
dg workflow list
dg workflow view <id>
dg workflow create .dg/workflows/build.yml --os linux
dg workflow update <id> build.yml --os windows
dg workflow run <id> --input env=prod
dg workflow runs
dg workflow run-view <exec-id> --follow
dg workflow cancel <exec-id>
dg workflow delete <id>dg — orgs, plans, secrets
dg org list
dg org list --all
dg org view acme
dg org hide daisi-system
dg org unhide daisi-system
dg org delete old-org # prints what would be deleted; does not delete
dg org delete old-org --yes
dg secret create AZURE_CLIENT_SECRET --value-file ./secret.txt
# There is no secret list or secret get. Change secrets in repository settings.
dg plan items 3
dg issue claim 1 --agent Claude
Reviewed October 2026.