juleson
Go CLI and MCP server for operating Google's Jules coding-agent sessions.
Install / Use
claude mcp add SamyRai -- npx -y github:SamyRai/julesonIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
AutomationSupported Platforms
Our assessment of juleson
juleson scores 75/100 on our quality scale, 2594th of 2,868 Automation skills we index.
Its MCP Server is 4.9 KB long, well organised into 15 sections with 10 code examples: a solid amount of guidance for an agent.
It has 3 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated 42 days ago, so juleson is actively maintained.
- Our last check on 2026-09-06 found the source still online.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 87/100, with 2 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
juleson compared with similar skills
All 4 of these similar skills score higher than juleson; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| juleson (this skill)by SamyRai | 75 | 3 | 42d ago | MCP Server |
| Agent-Reachby Panniantong | 100 | 91.6k | 20d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 74.4k | today | CLAUDE.md |
| CowAgentby zhayujie | 100 | 47.2k | today | CLAUDE.md |
| Scraplingby D4Vinci | 100 | 85.8k | today | MCP Server |
Frequently asked questions
- How do I install juleson?
- Run
claude mcp add SamyRai -- npx -y github:SamyRai/juleson. The install tabs above show the steps for each supported agent. - Which AI agents does juleson work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is juleson safe to use?
- It is MIT-licensed and scores 87/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is juleson still maintained?
- The repository was last updated 42 days ago, so juleson is actively maintained.
Skill content
View source on GitHubJuleson
Juleson is a Go command-line tool and MCP server for operating Google's Jules
coding-agent sessions. It provides local commands for source discovery, session
management, Jules-created pull request review, template management, and
development tasks. The reusable Jules REST API client is available as
github.com/SamyRai/go-jules.
Release assets install two executable names:
juleson: user-facing CLI.jsn: short alias for the same CLI.
The repository also contains builder, an internal build/test/release helper.
Juleson keeps the Jules API, operator workflow, and MCP server in this module;
general AI orchestration belongs outside this repository.
Requirements
- Go 1.25.11 or newer for source builds. Release builds use Go 1.26.4.
- A Jules API key for commands that call the Jules API.
- A GitHub token only when inspecting or merging Jules-created pull requests.
Install
Linux and macOS:
curl -L https://github.com/SamyRai/juleson/releases/latest/download/install.sh | bash
Windows PowerShell:
irm https://github.com/SamyRai/juleson/releases/latest/download/install.ps1 | iex
Install from source:
go install github.com/SamyRai/juleson/cmd/juleson@latest
Build locally:
go build -o bin/builder ./cmd/builder
./bin/builder build
See Installation for platform-specific options.
Configure
Run the setup wizard:
jsn setup
For non-interactive setup, set environment variables first. The setup command
reads them and writes the resulting values to configs/juleson.yaml:
export JULES_API_KEY="..."
export GITHUB_TOKEN="..."
jsn setup --non-interactive
Juleson looks for juleson.yaml in ./configs, the current directory, $HOME,
and /etc/juleson. It also loads .env, $HOME/.env, $HOME/.juleson.env,
and /etc/juleson/.env. JULES_API_KEY is accepted directly from the
environment. GitHub configuration is used only for Jules-created pull request
context.
See Configuration and Setup.
Common Commands
The examples below use jsn for brevity, but juleson works identically.
# Inspect available commands
jsn --help
# Work with Jules sources and sessions
jsn sources list
jsn sessions list
jsn sessions create sources/github/owner/repo "Fix failing tests"
jsn sessions create . --prompt-file task.md
jsn sessions create --no-source "Draft a migration plan"
jsn sessions batch sources/github/owner/repo task.md --parallel 3 --group-title "Fix CI"
jsn sessions watch SESSION_ID --follow-activities --cursor-output .juleson.cursor
jsn sessions approve SESSION_ID
jsn sessions artifacts list SESSION_ID
jsn sessions outputs SESSION_ID
jsn sessions preview SESSION_ID
jsn sessions apply SESSION_ID ./path/to/project --activity-id ACTIVITY_ID --artifact-index 0
jsn sessions apply SESSION_ID ./path/to/project --confirm
jsn official remote pull SESSION_ID
# Manage templates
jsn template list
jsn template show test-generation
# Jules-created pull request context
jsn pr list
# MCP server
jsn mcp serve --version
jsn mcp serve
# Development workflow for this repository
jsn dev build --all
jsn dev test --short
jsn dev check
See CLI Reference for the command map and flags.
MCP Server
Juleson serves MCP over stdio:
jsn mcp serve
Use gh, GitHub's CLI, or the official GitHub MCP server for general GitHub and
Actions operations.
Documentation
- Documentation Index
- CLI Reference
- Installation
- Setup
- Configuration
- Jules API Notes
- Templates
- GitHub Integration
- Event System
- Testing
- Roadmap
- Changelog
The same documentation set is published to the project Wiki for GitHub-native
navigation. The repository docs/ directory remains the source of truth.
Development
go mod download
go test ./...
go run ./cmd/juleson --help
Go applications can import the SDK package directly:
import jules "github.com/SamyRai/go-jules"
client := jules.NewClient(
"api-key",
jules.WithBaseURL("https://jules.googleapis.com/v1alpha"),
jules.WithRetryAttempts(3),
)
The SDK uses typed Jules states and time.Time timestamps, follows documented
session/source/activity endpoints, and keeps local artifact writing or patch
application in internal app code.
The CI workflow runs formatting, module consistency, tests, linting, security
scans, and builds on Linux, macOS, and Windows. Markdown-only changes are ignored
by CI, so documentation-only changes should be checked locally with
markdownlint '**/*.md'.
License
MIT. See LICENSE.
Related Skills
Agent-Reach
91.6kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
74.4kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
CowAgent
47.2kOpen-source personal AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel. Lightweight, extensible, one-line install.
Scrapling
85.8k🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
