summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2025-10-31 20:13:32 +0200
committerPaul Buetow <paul@buetow.org>2025-10-31 20:13:32 +0200
commit11eea6a82cbfdde40ec1457c6ea080da4da6b7dc (patch)
tree8026068f6a3beb3ee02c45f06f4487f4b89caaf1 /README.md
parent5c3e0b5cf99d028c4f06be7a825388b296e37a22 (diff)
feat: implement amp AI tool support and replace Taskfile with Magev0.10.0
- Add amp as default AI tool for release notes and showcase generation - Fallback chain: amp → hexai → claude → aichat - Replace Taskfile.yaml with magefile.go for build automation - Update all documentation (README.md, AGENTS.md, doc/development.md) - Update version to 0.10.0 Amp-Thread-ID: https://ampcode.com/threads/T-735ba1e2-0255-4b43-8ed1-6c0d2f78301b Co-authored-by: Amp <amp@ampcode.com>
Diffstat (limited to 'README.md')
-rw-r--r--README.md18
1 files changed, 9 insertions, 9 deletions
diff --git a/README.md b/README.md
index 9feb08d..38c9e85 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,7 @@
GitSyncer is a tool for synchronizing git repositories between multiple organizations (e.g., GitHub and Codeberg). It automatically keeps all branches in sync across different git hosting platforms.
-It has been vibe coded mainly vibe coded using Claude Code CLI.
+It has been vibe coded mainly using AI tools (Claude Code CLI and amp).
## Documentation
@@ -173,16 +173,16 @@ gitsyncer release create --update-existing
# Create for specific repository without AI
gitsyncer release create myproject --no-ai-notes
-# Use aichat instead of claude for AI release notes
-gitsyncer release create --ai-tool aichat
+# Use amp for AI release notes (default)
+gitsyncer release create --ai-tool amp
```
#### AI Release Notes Engines
-- Default flow: tries `hexai` first by piping the generated commit/diff payload to stdin and passing an instruction prompt as the sole argument (equivalent to `cat SOMETEXT.txt | hexai PROMPT`).
-- Fallback: if `hexai` is not available or fails, falls back to `claude --model sonnet`, then to `aichat`.
-- Explicit tool: `--ai-tool claude` or `--ai-tool aichat` influences the fallback preference, but `hexai` is still attempted first when available.
-- Requirements: ensure `hexai`, `claude`, or `aichat` are installed and available in `PATH`.
+- Default flow: tries `amp` first by piping the generated commit/diff payload to stdin and passing an instruction prompt via `--execute` (equivalent to `echo SOMETEXT | amp --execute 'PROMPT'`).
+- Fallback: if `amp` is not available or fails, falls back to `hexai`, then `claude --model sonnet`, then to `aichat`.
+- Explicit tool: `--ai-tool claude` or `--ai-tool aichat` influences the fallback preference, but `amp` is still attempted first when available.
+- Requirements: ensure `amp`, `hexai`, `claude`, or `aichat` are installed and available in `PATH`.
### Project Showcase
@@ -369,7 +369,7 @@ The backup location path format is: `user@host:path/REPONAME.git`
## Project Showcase Generation
-GitSyncer can generate a comprehensive showcase of all your projects using Claude AI. This feature creates a formatted document with project summaries, statistics, and code snippets.
+GitSyncer can generate a comprehensive showcase of all your projects using AI (amp by default). This feature creates a formatted document with project summaries, statistics, and code snippets.
### How it works
@@ -381,7 +381,7 @@ GitSyncer can generate a comprehensive showcase of all your projects using Claud
- Latest release version and date
- AI-assistance detection (looks for CLAUDE.md, GEMINI.md files)
-2. **AI-Powered Summaries**: Uses Claude AI to generate concise project descriptions that explain:
+2. **AI-Powered Summaries**: Uses AI (amp, hexai, claude, or aichat) to generate concise project descriptions that explain:
- What the project does
- Why it's useful
- How it's implemented