From fc1f101c170a924db1c4fc4398612c90c8b14a05 Mon Sep 17 00:00:00 2001 From: "Ammar (Agent)" Date: Wed, 8 Oct 2025 12:16:52 -0500 Subject: [PATCH 01/20] =?UTF-8?q?=F0=9F=A4=96=20Test=20push=20with=20ammar?= =?UTF-8?q?-agent=20identity?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test-push.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 test-push.txt diff --git a/test-push.txt b/test-push.txt new file mode 100644 index 0000000000..9daeafb986 --- /dev/null +++ b/test-push.txt @@ -0,0 +1 @@ +test From 9662aca650c2fa8faf193f47c3e74b2dc912a183 Mon Sep 17 00:00:00 2001 From: "Ammar (Agent)" Date: Wed, 8 Oct 2025 12:18:28 -0500 Subject: [PATCH 02/20] =?UTF-8?q?=F0=9F=A4=96=20Test=20HTTPS=20push?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test-push.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/test-push.txt b/test-push.txt index 9daeafb986..b02def2d0f 100644 --- a/test-push.txt +++ b/test-push.txt @@ -1 +1,2 @@ test +test2 From 755f93903c5d65a306e683e1282b616720a90910 Mon Sep 17 00:00:00 2001 From: "Ammar (Agent)" Date: Wed, 8 Oct 2025 12:19:43 -0500 Subject: [PATCH 03/20] =?UTF-8?q?=F0=9F=A4=96=20Another=20HTTPS=20push=20t?= =?UTF-8?q?est?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test-push.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/test-push.txt b/test-push.txt index b02def2d0f..04499946f0 100644 --- a/test-push.txt +++ b/test-push.txt @@ -1,2 +1,3 @@ test test2 +test3 From 71627e1d716b594f2e948f9249a11741203a3bcc Mon Sep 17 00:00:00 2001 From: "Ammar (Agent)" Date: Wed, 8 Oct 2025 12:20:55 -0500 Subject: [PATCH 04/20] =?UTF-8?q?=F0=9F=A4=96=20Test=20after=20fix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test-push.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test-push.txt b/test-push.txt index 04499946f0..685768c6c7 100644 --- a/test-push.txt +++ b/test-push.txt @@ -1,3 +1,5 @@ test test2 test3 +test4 +test4 From c193de0357624b28a88aa9c289df8a466d967b22 Mon Sep 17 00:00:00 2001 From: "Ammar (Agent)" Date: Wed, 8 Oct 2025 12:24:58 -0500 Subject: [PATCH 05/20] =?UTF-8?q?=F0=9F=A4=96=20Test=20push=20should=20fai?= =?UTF-8?q?l?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test-push.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/test-push.txt b/test-push.txt index 685768c6c7..1531d39b3f 100644 --- a/test-push.txt +++ b/test-push.txt @@ -3,3 +3,4 @@ test2 test3 test4 test4 +test5 From 0b0343ea86b0c6dadb26e8c3276499a60c313c9e Mon Sep 17 00:00:00 2001 From: "Ammar (Agent)" Date: Wed, 8 Oct 2025 12:25:32 -0500 Subject: [PATCH 06/20] =?UTF-8?q?=F0=9F=A4=96=20Test=20with=20gh=20credent?= =?UTF-8?q?ial=20only?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test-push.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/test-push.txt b/test-push.txt index 1531d39b3f..013b7e45fd 100644 --- a/test-push.txt +++ b/test-push.txt @@ -4,3 +4,4 @@ test3 test4 test4 test5 +test6 From c2d99ea5504e10648eed754a76f170a7b7275658 Mon Sep 17 00:00:00 2001 From: "Ammar (Agent)" Date: Wed, 8 Oct 2025 12:26:40 -0500 Subject: [PATCH 07/20] =?UTF-8?q?=F0=9F=A4=96=20Test=20with=20global=20con?= =?UTF-8?q?fig?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test-push.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/test-push.txt b/test-push.txt index 013b7e45fd..82889d0fb8 100644 --- a/test-push.txt +++ b/test-push.txt @@ -5,3 +5,4 @@ test4 test4 test5 test6 +test7 From de71335855fef6cadbcf531ed71743c1c8de882c Mon Sep 17 00:00:00 2001 From: "Ammar (Agent)" Date: Wed, 8 Oct 2025 12:50:54 -0500 Subject: [PATCH 08/20] =?UTF-8?q?=F0=9F=A4=96=20Add=20documentation=20for?= =?UTF-8?q?=20agentic=20git=20identity=20setup?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Created comprehensive guide for using separate git identity for AI commits - Covers GitHub account setup, Classic token creation, and credential config - Includes troubleshooting section for common issues - Documents the credential helper chain fix for macOS keychain conflicts - Added to docs/SUMMARY.md for navigation _Generated with `cmux`_ --- docs/SUMMARY.md | 1 + docs/agentic-git-identity.md | 211 +++++++++++++++++++++++++++++++++++ 2 files changed, 212 insertions(+) create mode 100644 docs/agentic-git-identity.md diff --git a/docs/SUMMARY.md b/docs/SUMMARY.md index 6fc33bd264..2bace7d950 100644 --- a/docs/SUMMARY.md +++ b/docs/SUMMARY.md @@ -4,4 +4,5 @@ - [Install](./install.md) - [Keyboard Shortcuts](./keybinds.md) - [Context Management](./context-management.md) +- [Agentic Git Identity](./agentic-git-identity.md) - [AGENTS](./AGENTS.md) diff --git a/docs/agentic-git-identity.md b/docs/agentic-git-identity.md new file mode 100644 index 0000000000..1a48e4cac0 --- /dev/null +++ b/docs/agentic-git-identity.md @@ -0,0 +1,211 @@ +# Agentic Git Identity + +Configure cmux to use a separate Git identity for AI-generated commits, making it easy to distinguish between human and AI contributions. + +## Why Use a Separate Identity? + +Using a dedicated Git identity for AI-generated commits provides: + +- **Clear attribution** - Distinguish AI contributions from human commits at a glance +- **Better analytics** - Track AI contributions separately in your repository +- **Professional transparency** - Show that you're responsibly using AI assistance +- **Repository policies** - Some organizations require AI-generated code to be clearly marked + +## Setup Overview + +1. Create a GitHub account for your agent (e.g., `username-agent`) +2. Generate a Classic GitHub token +3. Configure Git to use the agent identity +4. Configure Git credentials to use the token + +## Step 1: Create Agent GitHub Account + +Create a separate GitHub account for your agent: + +1. Sign up at [github.com/signup](https://github.com/signup) +2. Use a distinctive username (e.g., `yourname-agent`, `yourname-ai`) +3. Use a separate email (GitHub allows plus-addressing: `yourname+ai@example.com`) + +> **Note**: This is optional but recommended. You can also use your main account with a different email/name. + +## Step 2: Generate Classic GitHub Token + +Classic tokens are easier to configure than fine-grained tokens for repository access. + +1. Log into your agent GitHub account +2. Go to [Settings → Developer settings → Personal access tokens → Tokens (classic)](https://github.com/settings/tokens) +3. Click "Generate new token (classic)" +4. Configure the token: + - **Note**: "cmux agent token" (or similar) + - **Expiration**: Choose based on your security preferences + - **Scopes**: Select `repo` (Full control of private repositories) +5. Click "Generate token" +6. **Copy the token immediately** - you won't see it again + +## Step 3: Configure Git Identity + +Set environment variables to configure the Git author and committer: + +### macOS/Linux + +Add to your shell configuration (`~/.zshrc`, `~/.bashrc`, etc.): + +```bash +export GIT_AUTHOR_NAME="Your Name (Agent)" +export GIT_AUTHOR_EMAIL="yourname+ai@example.com" +export GIT_COMMITTER_NAME="Your Name (Agent)" +export GIT_COMMITTER_EMAIL="yourname+ai@example.com" +``` + +Then reload your shell: +```bash +source ~/.zshrc # or ~/.bashrc +``` + +### Windows + +Set environment variables in PowerShell: + +```powershell +[System.Environment]::SetEnvironmentVariable('GIT_AUTHOR_NAME', 'Your Name (Agent)', 'User') +[System.Environment]::SetEnvironmentVariable('GIT_AUTHOR_EMAIL', 'yourname+ai@example.com', 'User') +[System.Environment]::SetEnvironmentVariable('GIT_COMMITTER_NAME', 'Your Name (Agent)', 'User') +[System.Environment]::SetEnvironmentVariable('GIT_COMMITTER_EMAIL', 'yourname+ai@example.com', 'User') +``` + +## Step 4: Configure GitHub Authentication + +### Install GitHub CLI + +If you don't have it: + +```bash +# macOS +brew install gh + +# Windows +winget install --id GitHub.cli + +# Linux +# See https://github.com/cli/cli/blob/trunk/docs/install_linux.md +``` + +### Configure Git Credential Helper + +Set up Git to use the GitHub CLI for authentication: + +```bash +# Clear any existing credential helpers and use gh +git config --global --unset-all credential.helper +git config --global credential.helper "" +git config --global --add credential.helper '!gh auth git-credential' +``` + +The empty `credential.helper ""` resets the credential chain, preventing system keychains from interfering. + +### Authenticate with Your Token + +```bash +gh auth login --with-token <<< "your_token_here" +``` + +Or interactively: +```bash +gh auth login +# Select: GitHub.com +# Select: HTTPS +# Select: Paste an authentication token +# Paste your token +``` + +### Verify Configuration + +Check that authentication is working: + +```bash +# Check git config +git config --show-origin --get-all credential.helper + +# Check gh authentication +gh auth status + +# Test repository access +gh repo view owner/repo +``` + +## Verification + +Create a test commit to verify the identity: + +```bash +echo "test" > test-identity.txt +git add test-identity.txt +git commit -m "🤖 Test agent identity" +git log -1 --format=full +``` + +You should see your agent name and email as both author and committer: + +``` +commit abc123... +Author: Your Name (Agent) +Commit: Your Name (Agent) + + 🤖 Test agent identity +``` + +## Troubleshooting + +### Push Fails with "Repository not found" + +The token might not have access to the repository: +- Verify the token has `repo` scope +- For private repos, ensure the agent account has access to the repository +- Try: `gh repo view owner/repo` to test access + +### Push Uses Wrong Credentials + +System keychain might be overriding `gh` credentials: +- Verify git credential config: `git config --show-origin --get-all credential.helper` +- Ensure empty helper `""` comes before `!gh auth git-credential` +- Clear keychain credentials if needed (macOS): Delete github.com entry from Keychain Access + +### Author and Committer Differ + +Missing `GIT_COMMITTER_*` environment variables: +- Set all four variables: `GIT_AUTHOR_NAME`, `GIT_AUTHOR_EMAIL`, `GIT_COMMITTER_NAME`, `GIT_COMMITTER_EMAIL` +- Restart your shell/terminal +- Verify with: `env | grep GIT_` + +### Changes Don't Take Effect + +Environment variables aren't loaded: +- Restart your terminal/shell +- For cmux, restart the application to pick up new environment variables +- Verify variables: `env | grep GIT_` + +## Best Practices + +- **Commit prefixes**: Use 🤖 emoji or `[AI]` prefix in commit messages +- **Token security**: Never commit tokens to repositories +- **Token rotation**: Rotate tokens periodically for security +- **Repository access**: Only grant access to repositories the agent needs +- **Documentation**: Update team docs about AI-generated commits + +## Reverting to Personal Identity + +To switch back to your personal identity for manual commits: + +```bash +# Temporarily unset for current shell +unset GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL GIT_COMMITTER_NAME GIT_COMMITTER_EMAIL + +# Or remove from shell config and restart terminal +``` + +Or switch the `gh` authentication: + +```bash +# Switch to different GitHub account +gh auth switch +``` From 361947e4ff81c92f35e663d56fd25cb4de6d4a0f Mon Sep 17 00:00:00 2001 From: "Ammar (Agent)" Date: Wed, 8 Oct 2025 12:56:41 -0500 Subject: [PATCH 09/20] =?UTF-8?q?=F0=9F=A4=96=20Add=20Project=20Secrets=20?= =?UTF-8?q?documentation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Created comprehensive guide for managing project secrets - Covers secret management UI, security considerations, and troubleshooting - Documents how secrets are injected as environment variables in bash commands - Added to docs/SUMMARY.md for navigation _Generated with `cmux`_ --- docs/SUMMARY.md | 1 + docs/project-secrets.md | 129 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 130 insertions(+) create mode 100644 docs/project-secrets.md diff --git a/docs/SUMMARY.md b/docs/SUMMARY.md index 2bace7d950..206862ff99 100644 --- a/docs/SUMMARY.md +++ b/docs/SUMMARY.md @@ -4,5 +4,6 @@ - [Install](./install.md) - [Keyboard Shortcuts](./keybinds.md) - [Context Management](./context-management.md) +- [Project Secrets](./project-secrets.md) - [Agentic Git Identity](./agentic-git-identity.md) - [AGENTS](./AGENTS.md) diff --git a/docs/project-secrets.md b/docs/project-secrets.md new file mode 100644 index 0000000000..c888658259 --- /dev/null +++ b/docs/project-secrets.md @@ -0,0 +1,129 @@ +# Project Secrets + +Securely manage environment variables for your projects in cmux. Project secrets are automatically injected when the agent executes bash commands, making it easy to provide API keys, tokens, and other sensitive configuration. + +## What Are Project Secrets? + +Project secrets are key-value pairs stored per project that are: + +- **Automatically injected** as environment variables when running bash commands +- **Stored locally** in your cmux config file +- **Project-scoped** - each project has its own set of secrets +- **Workspace-inherited** - all workspaces in a project use the same secrets + +## Common Use Cases + +- **API Keys**: `ANTHROPIC_API_KEY`, `OPENAI_API_KEY`, `GITHUB_TOKEN` +- **Authentication tokens**: `NPM_TOKEN`, `DOCKER_HUB_TOKEN` +- **Database credentials**: `DATABASE_URL`, `POSTGRES_PASSWORD` +- **Service endpoints**: `API_BASE_URL`, `WEBHOOK_URL` +- **Build configuration**: `BUILD_ENV`, `FEATURE_FLAGS` + +## Managing Secrets + +### Opening the Secrets Modal + +1. Find your project in the left sidebar +2. Hover over the project name +3. Click the 🔒 lock icon that appears +4. The secrets modal will open + +### Adding a Secret + +1. Click the "Add Secret" button +2. Enter the key name (e.g., `GITHUB_TOKEN`) +3. Enter the value +4. Use the eye icon (👁️) to toggle visibility +5. Click "Save" to apply changes + +### Editing a Secret + +1. Open the secrets modal for your project +2. Find the secret you want to modify +3. Update the key or value fields +4. Click "Save" + +### Removing a Secret + +1. Open the secrets modal +2. Click the "Remove" button next to the secret +3. Click "Save" + +## How Secrets Are Used + +When the agent runs bash commands (via the `bash` tool), all project secrets are automatically injected as environment variables: + +```bash +# If you have a secret: GITHUB_TOKEN=ghp_abc123 +# The agent can use it in commands: +gh api /user # Uses GITHUB_TOKEN from environment +``` + +The agent doesn't need to explicitly reference secrets - they're available as regular environment variables in all bash executions within that project's workspaces. + +## Security Considerations + +### Storage + +- Secrets are stored in `~/.cmux/config.json` +- **Stored in plaintext** - the config file is not encrypted +- The config file has standard user-only file permissions + +### Best Practices + +- **Use read-only tokens** when possible (e.g., GitHub tokens with minimal scopes) +- **Rotate tokens regularly** - update secrets when tokens expire or are compromised +- **Don't commit secrets** - cmux config is local-only, never commit it +- **Use fine-grained tokens** - grant minimum necessary permissions +- **Separate agent tokens** - use different tokens for AI agents vs personal use + +### What Secrets Can Access + +Secrets are available to: +- ✅ Bash commands executed by the agent +- ✅ Scripts run within the workspace +- ✅ Git operations (e.g., `gh` CLI commands) + +Secrets are NOT: +- ❌ Sent to AI models (unless explicitly output in bash results) +- ❌ Visible in the chat UI +- ❌ Shared across different projects + +## Troubleshooting + +### Secrets Not Working + +**Symptom**: Commands fail with authentication errors even though secrets are set. + +**Solutions**: +- Verify the secret key name matches what the tool expects (e.g., `GITHUB_TOKEN` not `GH_TOKEN`) +- Check that you saved the secrets modal (click "Save" button) +- Restart cmux to ensure config changes are loaded +- Test the secret manually: Add a bash command like `echo $YOUR_SECRET_NAME` to verify it's injected + +### Multiple Projects With Same Secret + +**Symptom**: You need the same secret (e.g., `GITHUB_TOKEN`) across multiple projects. + +**Solutions**: +- Copy the secret to each project individually (recommended for different values) +- Or use global environment variables (set in your shell config) as a fallback +- Note: Project secrets override global environment variables with the same name + +### Secret Values With Special Characters + +**Symptom**: Secret values containing quotes, spaces, or special characters cause issues. + +**Solutions**: +- Secrets are injected as-is, no escaping needed +- Avoid trailing newlines or spaces in values +- If pasting from terminal output, ensure you copy only the token value + +## Migration Note + +If you previously used global environment variables for secrets (e.g., in `~/.zshrc`), you can migrate them to project secrets for better organization and scope isolation. + +## Related + +- [Agentic Git Identity](./agentic-git-identity.md) - Configure Git credentials for AI commits +- For agent-specific environment variables like `GIT_AUTHOR_*`, use shell config files instead of project secrets From c6c984b65fd697d91c0ef66b849659bbceecf97a Mon Sep 17 00:00:00 2001 From: "Ammar (Agent)" Date: Wed, 8 Oct 2025 12:58:04 -0500 Subject: [PATCH 10/20] =?UTF-8?q?=F0=9F=A4=96=20Fix=20formatting=20in=20do?= =?UTF-8?q?cumentation=20files?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit _Generated with `cmux`_ --- docs/agentic-git-identity.md | 6 ++++++ docs/project-secrets.md | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/docs/agentic-git-identity.md b/docs/agentic-git-identity.md index 1a48e4cac0..b0883c598c 100644 --- a/docs/agentic-git-identity.md +++ b/docs/agentic-git-identity.md @@ -58,6 +58,7 @@ export GIT_COMMITTER_EMAIL="yourname+ai@example.com" ``` Then reload your shell: + ```bash source ~/.zshrc # or ~/.bashrc ``` @@ -110,6 +111,7 @@ gh auth login --with-token <<< "your_token_here" ``` Or interactively: + ```bash gh auth login # Select: GitHub.com @@ -159,6 +161,7 @@ Commit: Your Name (Agent) ### Push Fails with "Repository not found" The token might not have access to the repository: + - Verify the token has `repo` scope - For private repos, ensure the agent account has access to the repository - Try: `gh repo view owner/repo` to test access @@ -166,6 +169,7 @@ The token might not have access to the repository: ### Push Uses Wrong Credentials System keychain might be overriding `gh` credentials: + - Verify git credential config: `git config --show-origin --get-all credential.helper` - Ensure empty helper `""` comes before `!gh auth git-credential` - Clear keychain credentials if needed (macOS): Delete github.com entry from Keychain Access @@ -173,6 +177,7 @@ System keychain might be overriding `gh` credentials: ### Author and Committer Differ Missing `GIT_COMMITTER_*` environment variables: + - Set all four variables: `GIT_AUTHOR_NAME`, `GIT_AUTHOR_EMAIL`, `GIT_COMMITTER_NAME`, `GIT_COMMITTER_EMAIL` - Restart your shell/terminal - Verify with: `env | grep GIT_` @@ -180,6 +185,7 @@ Missing `GIT_COMMITTER_*` environment variables: ### Changes Don't Take Effect Environment variables aren't loaded: + - Restart your terminal/shell - For cmux, restart the application to pick up new environment variables - Verify variables: `env | grep GIT_` diff --git a/docs/project-secrets.md b/docs/project-secrets.md index c888658259..d06afc0c59 100644 --- a/docs/project-secrets.md +++ b/docs/project-secrets.md @@ -80,11 +80,13 @@ The agent doesn't need to explicitly reference secrets - they're available as re ### What Secrets Can Access Secrets are available to: + - ✅ Bash commands executed by the agent - ✅ Scripts run within the workspace - ✅ Git operations (e.g., `gh` CLI commands) Secrets are NOT: + - ❌ Sent to AI models (unless explicitly output in bash results) - ❌ Visible in the chat UI - ❌ Shared across different projects @@ -96,6 +98,7 @@ Secrets are NOT: **Symptom**: Commands fail with authentication errors even though secrets are set. **Solutions**: + - Verify the secret key name matches what the tool expects (e.g., `GITHUB_TOKEN` not `GH_TOKEN`) - Check that you saved the secrets modal (click "Save" button) - Restart cmux to ensure config changes are loaded @@ -106,6 +109,7 @@ Secrets are NOT: **Symptom**: You need the same secret (e.g., `GITHUB_TOKEN`) across multiple projects. **Solutions**: + - Copy the secret to each project individually (recommended for different values) - Or use global environment variables (set in your shell config) as a fallback - Note: Project secrets override global environment variables with the same name @@ -115,6 +119,7 @@ Secrets are NOT: **Symptom**: Secret values containing quotes, spaces, or special characters cause issues. **Solutions**: + - Secrets are injected as-is, no escaping needed - Avoid trailing newlines or spaces in values - If pasting from terminal output, ensure you copy only the token value From 0ed81572f64d339337c315df2cc60cb88df35f60 Mon Sep 17 00:00:00 2001 From: "Ammar (Agent)" Date: Wed, 8 Oct 2025 13:04:00 -0500 Subject: [PATCH 11/20] =?UTF-8?q?=F0=9F=A4=96=20Improve=20credential=20hel?= =?UTF-8?q?per=20setup=20to=20preserve=20non-GitHub=20authentication?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Address Codex feedback (P1): - Use 'gh auth setup-git' as recommended approach (scopes to GitHub only) - Add warning about global credential helper replacement - Provide both scoped and global replacement options - Update troubleshooting to mention scoped configuration This prevents breaking Git authentication for non-GitHub remotes (GitLab, Bitbucket, etc.) while still properly configuring GitHub authentication via gh CLI. _Generated with `cmux`_ --- docs/agentic-git-identity.md | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/docs/agentic-git-identity.md b/docs/agentic-git-identity.md index b0883c598c..74b9035234 100644 --- a/docs/agentic-git-identity.md +++ b/docs/agentic-git-identity.md @@ -93,16 +93,30 @@ winget install --id GitHub.cli ### Configure Git Credential Helper -Set up Git to use the GitHub CLI for authentication: +Set up Git to use the GitHub CLI for authentication. The recommended approach is to use `gh auth setup-git`, which scopes the credential helper to GitHub only: ```bash -# Clear any existing credential helpers and use gh +# Configure gh as credential helper for GitHub (recommended) +gh auth setup-git +``` + +This configures Git to use `gh` for GitHub authentication while preserving your existing credential helpers for other Git hosts. + +**Alternative: Manual configuration (for advanced users)** + +If you need more control or want to completely replace existing credential helpers: + +```bash +# Scope to GitHub only (preserves other credential helpers) +git config --global credential.https://github.com.helper '!gh auth git-credential' + +# OR: Replace all credential helpers (may break non-GitHub authentication) git config --global --unset-all credential.helper git config --global credential.helper "" git config --global --add credential.helper '!gh auth git-credential' ``` -The empty `credential.helper ""` resets the credential chain, preventing system keychains from interfering. +⚠️ **Warning**: The "replace all" approach will disable platform keychain helpers and may break Git authentication for non-GitHub remotes (GitLab, Bitbucket, etc.). ### Authenticate with Your Token @@ -171,7 +185,10 @@ The token might not have access to the repository: System keychain might be overriding `gh` credentials: - Verify git credential config: `git config --show-origin --get-all credential.helper` -- Ensure empty helper `""` comes before `!gh auth git-credential` +- If you used `gh auth setup-git`, it should be properly scoped to GitHub +- If you manually configured, ensure the credential helper is either: + - Scoped: `credential.https://github.com.helper` + - Or global with reset: empty helper `""` comes before `!gh auth git-credential` - Clear keychain credentials if needed (macOS): Delete github.com entry from Keychain Access ### Author and Committer Differ From 6cf848712b9e78bcdaed29f9ea767d58c210b439 Mon Sep 17 00:00:00 2001 From: "Ammar (Agent)" Date: Wed, 8 Oct 2025 13:07:06 -0500 Subject: [PATCH 12/20] =?UTF-8?q?=F0=9F=A4=96=20Trigger=20CI=20after=20res?= =?UTF-8?q?olving=20Codex=20comments?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit _Generated with `cmux`_ From 211ad3e427d25ee578d32634e5f6e53f1060e103 Mon Sep 17 00:00:00 2001 From: Ammar Date: Wed, 8 Oct 2025 13:24:26 -0500 Subject: [PATCH 13/20] =?UTF-8?q?=F0=9F=A4=96=20Simplify=20Git=20identity?= =?UTF-8?q?=20setup=20to=20use=20Project=20Secrets?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Merged macOS/Linux/Windows sections into single unified approach - Now recommends using Project Secrets for GIT_AUTHOR_* and GIT_COMMITTER_* variables - Updated troubleshooting sections to reference Project Secrets instead of shell config - Updated reverting section to use Project Secrets UI - Cross-referenced project-secrets.md documentation This makes setup much simpler and keeps all project configuration in one place. Preserves user's existing edits to intro section. _Generated with `cmux`_ --- docs/agentic-git-identity.md | 85 +++++++++++++++--------------------- docs/project-secrets.md | 3 +- 2 files changed, 37 insertions(+), 51 deletions(-) diff --git a/docs/agentic-git-identity.md b/docs/agentic-git-identity.md index 74b9035234..9a3fd7e8a4 100644 --- a/docs/agentic-git-identity.md +++ b/docs/agentic-git-identity.md @@ -1,15 +1,11 @@ # Agentic Git Identity -Configure cmux to use a separate Git identity for AI-generated commits, making it easy to distinguish between human and AI contributions. +Configure cmux to use a separate Git identity for AI-generated commits, making it easy to distinguish between human and AI contributions. Reasons to use a separate identity include: -## Why Use a Separate Identity? +- Clear attribution +- Preventing (accidental) destructive actions +- Enforcing review flow, e.g. preventing AI from merging into `main` while allowing humans -Using a dedicated Git identity for AI-generated commits provides: - -- **Clear attribution** - Distinguish AI contributions from human commits at a glance -- **Better analytics** - Track AI contributions separately in your repository -- **Professional transparency** - Show that you're responsibly using AI assistance -- **Repository policies** - Some organizations require AI-generated code to be clearly marked ## Setup Overview @@ -44,35 +40,20 @@ Classic tokens are easier to configure than fine-grained tokens for repository a ## Step 3: Configure Git Identity -Set environment variables to configure the Git author and committer: - -### macOS/Linux - -Add to your shell configuration (`~/.zshrc`, `~/.bashrc`, etc.): - -```bash -export GIT_AUTHOR_NAME="Your Name (Agent)" -export GIT_AUTHOR_EMAIL="yourname+ai@example.com" -export GIT_COMMITTER_NAME="Your Name (Agent)" -export GIT_COMMITTER_EMAIL="yourname+ai@example.com" -``` +Add the Git identity environment variables as [Project Secrets](./project-secrets.md) in cmux: -Then reload your shell: +1. Open cmux and find your project in the sidebar +2. Click the 🔒 lock icon to open the secrets modal +3. Add the following four secrets: + - `GIT_AUTHOR_NAME` = `Your Name (Agent)` + - `GIT_AUTHOR_EMAIL` = `yourname+ai@example.com` + - `GIT_COMMITTER_NAME` = `Your Name (Agent)` + - `GIT_COMMITTER_EMAIL` = `yourname+ai@example.com` +4. Click "Save" -```bash -source ~/.zshrc # or ~/.bashrc -``` +These environment variables will be automatically injected when the agent runs Git commands in that project. -### Windows - -Set environment variables in PowerShell: - -```powershell -[System.Environment]::SetEnvironmentVariable('GIT_AUTHOR_NAME', 'Your Name (Agent)', 'User') -[System.Environment]::SetEnvironmentVariable('GIT_AUTHOR_EMAIL', 'yourname+ai@example.com', 'User') -[System.Environment]::SetEnvironmentVariable('GIT_COMMITTER_NAME', 'Your Name (Agent)', 'User') -[System.Environment]::SetEnvironmentVariable('GIT_COMMITTER_EMAIL', 'yourname+ai@example.com', 'User') -``` +> **Note**: If you need the agent identity outside of cmux, you can alternatively set these as global environment variables in your shell configuration (`~/.zshrc`, `~/.bashrc`, etc.) ## Step 4: Configure GitHub Authentication @@ -193,19 +174,21 @@ System keychain might be overriding `gh` credentials: ### Author and Committer Differ -Missing `GIT_COMMITTER_*` environment variables: +Missing `GIT_COMMITTER_*` secrets: -- Set all four variables: `GIT_AUTHOR_NAME`, `GIT_AUTHOR_EMAIL`, `GIT_COMMITTER_NAME`, `GIT_COMMITTER_EMAIL` -- Restart your shell/terminal -- Verify with: `env | grep GIT_` +- Ensure all four secrets are set in Project Secrets: `GIT_AUTHOR_NAME`, `GIT_AUTHOR_EMAIL`, `GIT_COMMITTER_NAME`, `GIT_COMMITTER_EMAIL` +- Click "Save" in the secrets modal +- Restart cmux to pick up the changes +- Test by running a git command via the agent and checking the commit ### Changes Don't Take Effect -Environment variables aren't loaded: +Secrets not being applied: -- Restart your terminal/shell -- For cmux, restart the application to pick up new environment variables -- Verify variables: `env | grep GIT_` +- Verify the secrets are saved in the Project Secrets modal +- Restart cmux to ensure the config is reloaded +- Test with a simple bash command: `echo $GIT_AUTHOR_NAME` via the agent +- Ensure you're working in the correct project (secrets are project-scoped) ## Best Practices @@ -217,16 +200,20 @@ Environment variables aren't loaded: ## Reverting to Personal Identity -To switch back to your personal identity for manual commits: +To switch back to your personal identity: -```bash -# Temporarily unset for current shell -unset GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL GIT_COMMITTER_NAME GIT_COMMITTER_EMAIL +**For cmux projects:** -# Or remove from shell config and restart terminal -``` +1. Open the Project Secrets modal (🔒 icon) +2. Remove the four Git identity secrets +3. Click "Save" +4. Restart cmux + +Commits will now use your default Git identity from `~/.gitconfig`. + +**For GitHub authentication:** -Or switch the `gh` authentication: +Switch to your personal GitHub account: ```bash # Switch to different GitHub account diff --git a/docs/project-secrets.md b/docs/project-secrets.md index d06afc0c59..094557a978 100644 --- a/docs/project-secrets.md +++ b/docs/project-secrets.md @@ -130,5 +130,4 @@ If you previously used global environment variables for secrets (e.g., in `~/.zs ## Related -- [Agentic Git Identity](./agentic-git-identity.md) - Configure Git credentials for AI commits -- For agent-specific environment variables like `GIT_AUTHOR_*`, use shell config files instead of project secrets +- [Agentic Git Identity](./agentic-git-identity.md) - Configure Git credentials for AI commits using Project Secrets From 8448adc5b5cb2e9b3ac633975f44eee0a920fe30 Mon Sep 17 00:00:00 2001 From: Ammar Bandukwala Date: Wed, 8 Oct 2025 13:28:19 -0500 Subject: [PATCH 14/20] user changes --- docs/agentic-git-identity.md | 122 ----------------------------------- docs/project-secrets.md | 88 ++----------------------- 2 files changed, 4 insertions(+), 206 deletions(-) diff --git a/docs/agentic-git-identity.md b/docs/agentic-git-identity.md index 9a3fd7e8a4..465011493f 100644 --- a/docs/agentic-git-identity.md +++ b/docs/agentic-git-identity.md @@ -6,7 +6,6 @@ Configure cmux to use a separate Git identity for AI-generated commits, making i - Preventing (accidental) destructive actions - Enforcing review flow, e.g. preventing AI from merging into `main` while allowing humans - ## Setup Overview 1. Create a GitHub account for your agent (e.g., `username-agent`) @@ -98,124 +97,3 @@ git config --global --add credential.helper '!gh auth git-credential' ``` ⚠️ **Warning**: The "replace all" approach will disable platform keychain helpers and may break Git authentication for non-GitHub remotes (GitLab, Bitbucket, etc.). - -### Authenticate with Your Token - -```bash -gh auth login --with-token <<< "your_token_here" -``` - -Or interactively: - -```bash -gh auth login -# Select: GitHub.com -# Select: HTTPS -# Select: Paste an authentication token -# Paste your token -``` - -### Verify Configuration - -Check that authentication is working: - -```bash -# Check git config -git config --show-origin --get-all credential.helper - -# Check gh authentication -gh auth status - -# Test repository access -gh repo view owner/repo -``` - -## Verification - -Create a test commit to verify the identity: - -```bash -echo "test" > test-identity.txt -git add test-identity.txt -git commit -m "🤖 Test agent identity" -git log -1 --format=full -``` - -You should see your agent name and email as both author and committer: - -``` -commit abc123... -Author: Your Name (Agent) -Commit: Your Name (Agent) - - 🤖 Test agent identity -``` - -## Troubleshooting - -### Push Fails with "Repository not found" - -The token might not have access to the repository: - -- Verify the token has `repo` scope -- For private repos, ensure the agent account has access to the repository -- Try: `gh repo view owner/repo` to test access - -### Push Uses Wrong Credentials - -System keychain might be overriding `gh` credentials: - -- Verify git credential config: `git config --show-origin --get-all credential.helper` -- If you used `gh auth setup-git`, it should be properly scoped to GitHub -- If you manually configured, ensure the credential helper is either: - - Scoped: `credential.https://github.com.helper` - - Or global with reset: empty helper `""` comes before `!gh auth git-credential` -- Clear keychain credentials if needed (macOS): Delete github.com entry from Keychain Access - -### Author and Committer Differ - -Missing `GIT_COMMITTER_*` secrets: - -- Ensure all four secrets are set in Project Secrets: `GIT_AUTHOR_NAME`, `GIT_AUTHOR_EMAIL`, `GIT_COMMITTER_NAME`, `GIT_COMMITTER_EMAIL` -- Click "Save" in the secrets modal -- Restart cmux to pick up the changes -- Test by running a git command via the agent and checking the commit - -### Changes Don't Take Effect - -Secrets not being applied: - -- Verify the secrets are saved in the Project Secrets modal -- Restart cmux to ensure the config is reloaded -- Test with a simple bash command: `echo $GIT_AUTHOR_NAME` via the agent -- Ensure you're working in the correct project (secrets are project-scoped) - -## Best Practices - -- **Commit prefixes**: Use 🤖 emoji or `[AI]` prefix in commit messages -- **Token security**: Never commit tokens to repositories -- **Token rotation**: Rotate tokens periodically for security -- **Repository access**: Only grant access to repositories the agent needs -- **Documentation**: Update team docs about AI-generated commits - -## Reverting to Personal Identity - -To switch back to your personal identity: - -**For cmux projects:** - -1. Open the Project Secrets modal (🔒 icon) -2. Remove the four Git identity secrets -3. Click "Save" -4. Restart cmux - -Commits will now use your default Git identity from `~/.gitconfig`. - -**For GitHub authentication:** - -Switch to your personal GitHub account: - -```bash -# Switch to different GitHub account -gh auth switch -``` diff --git a/docs/project-secrets.md b/docs/project-secrets.md index 094557a978..2bee7234e6 100644 --- a/docs/project-secrets.md +++ b/docs/project-secrets.md @@ -7,7 +7,7 @@ Securely manage environment variables for your projects in cmux. Project secrets Project secrets are key-value pairs stored per project that are: - **Automatically injected** as environment variables when running bash commands -- **Stored locally** in your cmux config file +- **Stored outside repo** in `~/.cmux/secrets.json` - **Project-scoped** - each project has its own set of secrets - **Workspace-inherited** - all workspaces in a project use the same secrets @@ -25,38 +25,17 @@ Project secrets are key-value pairs stored per project that are: 1. Find your project in the left sidebar 2. Hover over the project name -3. Click the 🔒 lock icon that appears -4. The secrets modal will open +3. Click the Key icon that appears -### Adding a Secret - -1. Click the "Add Secret" button -2. Enter the key name (e.g., `GITHUB_TOKEN`) -3. Enter the value -4. Use the eye icon (👁️) to toggle visibility -5. Click "Save" to apply changes - -### Editing a Secret - -1. Open the secrets modal for your project -2. Find the secret you want to modify -3. Update the key or value fields -4. Click "Save" - -### Removing a Secret - -1. Open the secrets modal -2. Click the "Remove" button next to the secret -3. Click "Save" ## How Secrets Are Used When the agent runs bash commands (via the `bash` tool), all project secrets are automatically injected as environment variables: ```bash -# If you have a secret: GITHUB_TOKEN=ghp_abc123 +# If you have a secret: GH_TOKEN=ghp_abc123 # The agent can use it in commands: -gh api /user # Uses GITHUB_TOKEN from environment +gh api /user # Uses GH_TOKEN from environment ``` The agent doesn't need to explicitly reference secrets - they're available as regular environment variables in all bash executions within that project's workspaces. @@ -69,65 +48,6 @@ The agent doesn't need to explicitly reference secrets - they're available as re - **Stored in plaintext** - the config file is not encrypted - The config file has standard user-only file permissions -### Best Practices - -- **Use read-only tokens** when possible (e.g., GitHub tokens with minimal scopes) -- **Rotate tokens regularly** - update secrets when tokens expire or are compromised -- **Don't commit secrets** - cmux config is local-only, never commit it -- **Use fine-grained tokens** - grant minimum necessary permissions -- **Separate agent tokens** - use different tokens for AI agents vs personal use - -### What Secrets Can Access - -Secrets are available to: - -- ✅ Bash commands executed by the agent -- ✅ Scripts run within the workspace -- ✅ Git operations (e.g., `gh` CLI commands) - -Secrets are NOT: - -- ❌ Sent to AI models (unless explicitly output in bash results) -- ❌ Visible in the chat UI -- ❌ Shared across different projects - -## Troubleshooting - -### Secrets Not Working - -**Symptom**: Commands fail with authentication errors even though secrets are set. - -**Solutions**: - -- Verify the secret key name matches what the tool expects (e.g., `GITHUB_TOKEN` not `GH_TOKEN`) -- Check that you saved the secrets modal (click "Save" button) -- Restart cmux to ensure config changes are loaded -- Test the secret manually: Add a bash command like `echo $YOUR_SECRET_NAME` to verify it's injected - -### Multiple Projects With Same Secret - -**Symptom**: You need the same secret (e.g., `GITHUB_TOKEN`) across multiple projects. - -**Solutions**: - -- Copy the secret to each project individually (recommended for different values) -- Or use global environment variables (set in your shell config) as a fallback -- Note: Project secrets override global environment variables with the same name - -### Secret Values With Special Characters - -**Symptom**: Secret values containing quotes, spaces, or special characters cause issues. - -**Solutions**: - -- Secrets are injected as-is, no escaping needed -- Avoid trailing newlines or spaces in values -- If pasting from terminal output, ensure you copy only the token value - -## Migration Note - -If you previously used global environment variables for secrets (e.g., in `~/.zshrc`), you can migrate them to project secrets for better organization and scope isolation. - ## Related - [Agentic Git Identity](./agentic-git-identity.md) - Configure Git credentials for AI commits using Project Secrets From 44e09e8ff03c9d1b3c7b67bf3efb74abba6b1318 Mon Sep 17 00:00:00 2001 From: Ammar Date: Wed, 8 Oct 2025 13:33:51 -0500 Subject: [PATCH 15/20] =?UTF-8?q?=F0=9F=A4=96=20Add=20documentation=20styl?= =?UTF-8?q?e=20guide=20and=20fix=20emoji=20to=20=F0=9F=94=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Added 'Minimum Viable Documentation' style guide to README.md - Emphasizes trusting users, removing fluff, and keeping only essential info - Fixed icon references to use correct 🔑 (key) emoji instead of 🔒 (lock) Based on recent doc simplification changes that cut ~200 lines of unnecessary troubleshooting, step-by-step UI instructions, and hypothetical best practices. _Generated with `cmux`_ --- README.md | 22 ++++++++++++++++++++++ docs/agentic-git-identity.md | 2 +- docs/project-secrets.md | 2 +- 3 files changed, 24 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5b8536155a..965b0d4cd3 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,28 @@ Download pre-built binaries from [GitHub Actions artifacts](https://github.com/c See [AGENTS.md](./AGENTS.md) for development setup and guidelines. +### Documentation Style Guide + +When writing user-facing documentation, follow these principles: + +**Minimum Viable Documentation** - Write only what users need to complete their task successfully. Assume users are: +- Capable of using basic UIs without instruction +- Able to debug issues without pre-written troubleshooting +- Smart enough to apply security best practices without being told + +**Delete:** +- Step-by-step UI walkthroughs for obvious interactions ("Click the button", "Enter the value", "Click Save") +- Troubleshooting sections for hypothetical problems that haven't occurred +- Best practices and security advice (users will research when needed) +- Multiple ways to do the same thing (pick one, preferably the simplest) +- Verification/testing sections + +**Keep:** +- Core setup steps with technical details +- Non-obvious facts about how things work +- Actual command examples +- Brief, clear explanations + ## Features - 🔀 Git worktree integration for multi-branch workflows diff --git a/docs/agentic-git-identity.md b/docs/agentic-git-identity.md index 465011493f..5a13540ff9 100644 --- a/docs/agentic-git-identity.md +++ b/docs/agentic-git-identity.md @@ -42,7 +42,7 @@ Classic tokens are easier to configure than fine-grained tokens for repository a Add the Git identity environment variables as [Project Secrets](./project-secrets.md) in cmux: 1. Open cmux and find your project in the sidebar -2. Click the 🔒 lock icon to open the secrets modal +2. Click the 🔑 key icon to open the secrets modal 3. Add the following four secrets: - `GIT_AUTHOR_NAME` = `Your Name (Agent)` - `GIT_AUTHOR_EMAIL` = `yourname+ai@example.com` diff --git a/docs/project-secrets.md b/docs/project-secrets.md index 2bee7234e6..079918bd29 100644 --- a/docs/project-secrets.md +++ b/docs/project-secrets.md @@ -25,7 +25,7 @@ Project secrets are key-value pairs stored per project that are: 1. Find your project in the left sidebar 2. Hover over the project name -3. Click the Key icon that appears +3. Click the 🔑 key icon that appears ## How Secrets Are Used From a51d016c6ac621a2020a4a07f7d0cc56e7aa5ac7 Mon Sep 17 00:00:00 2001 From: Ammar Bandukwala Date: Wed, 8 Oct 2025 13:34:06 -0500 Subject: [PATCH 16/20] rm testing file --- test-push.txt | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 test-push.txt diff --git a/test-push.txt b/test-push.txt deleted file mode 100644 index 82889d0fb8..0000000000 --- a/test-push.txt +++ /dev/null @@ -1,8 +0,0 @@ -test -test2 -test3 -test4 -test4 -test5 -test6 -test7 From 9975344c7eb440dac767609dd63a92ae1a2729e6 Mon Sep 17 00:00:00 2001 From: Ammar Date: Wed, 8 Oct 2025 13:36:59 -0500 Subject: [PATCH 17/20] =?UTF-8?q?=F0=9F=A4=96=20Show=20full=20cwebp=20comm?= =?UTF-8?q?ands=20for=20each=20PNG=20file=20in=20lint?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Instead of generic example, now prints exact commands for each PNG: cwebp 'docs/img/screenshot.png' -o 'docs/img/screenshot.webp' -q 85 _Generated with `cmux`_ --- scripts/lint.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scripts/lint.sh b/scripts/lint.sh index 0d6a409c94..cebf4b7645 100755 --- a/scripts/lint.sh +++ b/scripts/lint.sh @@ -14,7 +14,11 @@ if [ -n "$PNG_FILES" ]; then echo "❌ Error: PNG files found in docs directory. Please use WebP format instead:" echo "$PNG_FILES" echo "" - echo "Convert with: cwebp input.png -o output.webp -q 85" + echo "Convert with:" + for png in $PNG_FILES; do + webp="${png%.png}.webp" + echo " cwebp '$png' -o '$webp' -q 85" + done exit 1 fi From 9296ace2e8ce9c9d9bca39e144f4500536fd395a Mon Sep 17 00:00:00 2001 From: Ammar Bandukwala Date: Wed, 8 Oct 2025 13:37:45 -0500 Subject: [PATCH 18/20] add screenshot for project-secrets --- docs/img/project-secrets.webp | Bin 0 -> 169310 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/img/project-secrets.webp diff --git a/docs/img/project-secrets.webp b/docs/img/project-secrets.webp new file mode 100644 index 0000000000000000000000000000000000000000..b0dbbc4fc6e1f47090e0d58c9dc17996affd8b7c GIT binary patch literal 169310 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%0AsL(Z>q*y!tBm-} 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 OeGz5$Ur+UaivI@@H Date: Wed, 8 Oct 2025 13:38:54 -0500 Subject: [PATCH 19/20] =?UTF-8?q?=F0=9F=A4=96=20Add=20screenshot=20to=20Pr?= =?UTF-8?q?oject=20Secrets=20documentation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit _Generated with `cmux`_ --- docs/project-secrets.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/project-secrets.md b/docs/project-secrets.md index 079918bd29..eae00dba07 100644 --- a/docs/project-secrets.md +++ b/docs/project-secrets.md @@ -2,6 +2,8 @@ Securely manage environment variables for your projects in cmux. Project secrets are automatically injected when the agent executes bash commands, making it easy to provide API keys, tokens, and other sensitive configuration. +![Project Secrets Modal](./img/project-secrets.webp) + ## What Are Project Secrets? Project secrets are key-value pairs stored per project that are: From e44cb1b94e9dfbd93e411c9599b7191666c76ee6 Mon Sep 17 00:00:00 2001 From: Ammar Date: Wed, 8 Oct 2025 13:41:57 -0500 Subject: [PATCH 20/20] =?UTF-8?q?=F0=9F=A4=96=20Fix=20formatting=20(pretti?= =?UTF-8?q?er=20wants=20blank=20lines=20after=20list=20headings)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit _Generated with `cmux`_ --- README.md | 3 +++ docs/project-secrets.md | 1 - 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 965b0d4cd3..fe0051f6b1 100644 --- a/README.md +++ b/README.md @@ -31,11 +31,13 @@ See [AGENTS.md](./AGENTS.md) for development setup and guidelines. When writing user-facing documentation, follow these principles: **Minimum Viable Documentation** - Write only what users need to complete their task successfully. Assume users are: + - Capable of using basic UIs without instruction - Able to debug issues without pre-written troubleshooting - Smart enough to apply security best practices without being told **Delete:** + - Step-by-step UI walkthroughs for obvious interactions ("Click the button", "Enter the value", "Click Save") - Troubleshooting sections for hypothetical problems that haven't occurred - Best practices and security advice (users will research when needed) @@ -43,6 +45,7 @@ When writing user-facing documentation, follow these principles: - Verification/testing sections **Keep:** + - Core setup steps with technical details - Non-obvious facts about how things work - Actual command examples diff --git a/docs/project-secrets.md b/docs/project-secrets.md index eae00dba07..dde9f60cae 100644 --- a/docs/project-secrets.md +++ b/docs/project-secrets.md @@ -29,7 +29,6 @@ Project secrets are key-value pairs stored per project that are: 2. Hover over the project name 3. Click the 🔑 key icon that appears - ## How Secrets Are Used When the agent runs bash commands (via the `bash` tool), all project secrets are automatically injected as environment variables: