{"id":9127,"date":"2025-10-12T03:15:13","date_gmt":"2025-10-12T03:15:13","guid":{"rendered":"https:\/\/pokecon.jp\/job\/?p=9127"},"modified":"2025-10-12T03:15:13","modified_gmt":"2025-10-12T03:15:13","slug":"github-microsoft-amplifier","status":"publish","type":"post","link":"https:\/\/pokecon.jp\/job\/9127\/","title":{"rendered":"GitHub &#8211; microsoft\/amplifier"},"content":{"rendered":"\n<\/p>\n<div id=\"\">\n<blockquote>\n<p dir=\"auto\">&#8220;I have more ideas than time to try them out&#8221; \u2014 The problem we&#8217;re solving<\/p>\n<\/blockquote>\n<div class=\"markdown-alert markdown-alert-caution\" dir=\"auto\">\n<p class=\"markdown-alert-title\" dir=\"auto\"><svg class=\"octicon octicon-stop mr-2\" viewbox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"M4.47.22A.749.749 0 0 1 5 0h6c.199 0 .389.079.53.22l4.25 4.25c.141.14.22.331.22.53v6a.749.749 0 0 1-.22.53l-4.25 4.25A.749.749 0 0 1 11 16H5a.749.749 0 0 1-.53-.22L.22 11.53A.749.749 0 0 1 0 11V5c0-.199.079-.389.22-.53Zm.84 1.28L1.5 5.31v5.38l3.81 3.81h5.38l3.81-3.81V5.31L10.69 1.5ZM8 4a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 4Zm0 8a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z\"\/><\/svg>Caution<\/p>\n<p dir=\"auto\">This project is a research demonstrator. It is in early development and may change significantly. Using permissive AI tools in your repository requires careful attention to security considerations and careful human supervision, and even then things can still go wrong. Use it with caution, and at your own risk.<\/p>\n<\/div>\n<p dir=\"auto\"><strong>Amplifier is a complete development environment that takes AI coding assistants and supercharges them with discovered patterns, specialized expertise, and powerful automation \u2014 turning a helpful assistant into a force multiplier that can deliver complex solutions with minimal hand-holding.<\/strong><\/p>\n<p dir=\"auto\">We&#8217;ve taken our learnings about what works in AI-assisted development and packaged them into a ready-to-use environment. Instead of starting from scratch every session, you get immediate access to proven patterns, specialized agents for different tasks, and workflows that actually work.<\/p>\n<p dir=\"auto\"><strong>Amplifier provides powerful tools and systems:<\/strong><\/p>\n<ul dir=\"auto\">\n<li><strong>20+ Specialized Agents<\/strong>: Each expert in specific tasks (architecture, debugging, security, etc.)<\/li>\n<li><strong>Pre-loaded Context<\/strong>: Proven patterns and philosophies built into the environment<\/li>\n<li><strong>Parallel Worktree System<\/strong>: Build and test multiple solutions simultaneously<\/li>\n<li><strong>Knowledge Extraction System<\/strong>: Transform your documentation into queryable, connected knowledge<\/li>\n<li><strong>Conversation Transcripts<\/strong>: Never lose context &#8211; automatic export before compaction, instant restoration<\/li>\n<li><strong>Automation Tools<\/strong>: Quality checks and patterns enforced automatically<\/li>\n<\/ul>\n<p dir=\"auto\">Before starting, you&#8217;ll need:<\/p>\n<blockquote>\n<p dir=\"auto\"><strong>Platform Note<\/strong>: Development and testing has primarily been done in Windows WSL2. macOS and Linux should work but have received less testing. Your mileage may vary.<\/p>\n<\/blockquote>\n<ol dir=\"auto\">\n<li>\n<p dir=\"auto\"><strong>Clone the repository<\/strong>:<\/p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"git clone https:\/\/github.com\/microsoft\/amplifier.git&#10;cd amplifier\">\n<pre>git clone https:\/\/github.com\/microsoft\/amplifier.git\n<span class=\"pl-c1\">cd<\/span> amplifier<\/pre>\n<\/div>\n<\/li>\n<li>\n<p dir=\"auto\"><strong>Run the installer<\/strong>:<\/p>\n<p dir=\"auto\">This installs Python dependencies, the Claude CLI, and sets up your environment.<\/p>\n<\/li>\n<li>\n<p dir=\"auto\"><strong>Configure your data directories<\/strong> (Recommended but optional):<\/p>\n<p dir=\"auto\"><strong>Why configure this?<\/strong> By default, Amplifier stores data in <code>.data\/<\/code> (git-ignored). But centralizing your data externally gives you:<\/p>\n<ul dir=\"auto\">\n<li><strong>Shared knowledge across all worktrees<\/strong> &#8211; Every parallel experiment accesses the same knowledge base<\/li>\n<li><strong>Cross-device synchronization<\/strong> &#8211; Work from any machine with the same accumulated knowledge<\/li>\n<li><strong>Automatic cloud backup<\/strong> &#8211; Never lose your extracted insights<\/li>\n<li><strong>Reusable across projects<\/strong> &#8211; Apply learned patterns to new codebases<\/li>\n<\/ul>\n<p dir=\"auto\">Set up external directories:<\/p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"cp .env.example .env&#10;# Edit .env to point to your preferred locations\">\n<pre>cp .env.example .env\n<span class=\"pl-c\"><span class=\"pl-c\">#<\/span> Edit .env to point to your preferred locations<\/span><\/pre>\n<\/div>\n<p dir=\"auto\">Example configuration using cloud storage:<\/p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# Centralized knowledge base - shared across all worktrees and devices&#10;# Using OneDrive\/Dropbox\/iCloud enables automatic backup!&#10;AMPLIFIER_DATA_DIR=~\/OneDrive\/amplifier\/data&#10;&#10;# Your source materials (documentation, specs, design docs, notes)&#10;# Can point to multiple folders where you keep content&#10;AMPLIFIER_CONTENT_DIRS=.data\/content,~\/OneDrive\/amplifier\/content,~\/Documents\/notes\">\n<pre><span class=\"pl-c\"><span class=\"pl-c\">#<\/span> Centralized knowledge base - shared across all worktrees and devices<\/span>\n<span class=\"pl-c\"><span class=\"pl-c\">#<\/span> Using OneDrive\/Dropbox\/iCloud enables automatic backup!<\/span>\nAMPLIFIER_DATA_DIR=<span class=\"pl-k\">~<\/span>\/OneDrive\/amplifier\/data\n\n<span class=\"pl-c\"><span class=\"pl-c\">#<\/span> Your source materials (documentation, specs, design docs, notes)<\/span>\n<span class=\"pl-c\"><span class=\"pl-c\">#<\/span> Can point to multiple folders where you keep content<\/span>\nAMPLIFIER_CONTENT_DIRS=.data\/content,~\/OneDrive\/amplifier\/content,~\/Documents\/notes<\/pre>\n<\/div>\n<\/li>\n<li>\n<p dir=\"auto\"><strong>Activate the environment<\/strong> (if not already active):<\/p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"source .venv\/bin\/activate  # Linux\/Mac\/WSL&#10;.venv\\Scripts\\activate     # Windows\">\n<pre><span class=\"pl-c1\">source<\/span> .venv\/bin\/activate  <span class=\"pl-c\"><span class=\"pl-c\">#<\/span> Linux\/Mac\/WSL<\/span>\n.venv<span class=\"pl-cce\">\\S<\/span>cripts<span class=\"pl-cce\">\\a<\/span>ctivate     <span class=\"pl-c\"><span class=\"pl-c\">#<\/span> Windows<\/span><\/pre>\n<\/div>\n<\/li>\n<\/ol>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\">\ud83d\udcd6 How to Use Amplifier<\/h2>\n<p><a target=\"_blank\" id=\"user-content--how-to-use-amplifier\" class=\"anchor\" aria-label=\"Permalink: \ud83d\udcd6 How to Use Amplifier\" href=\"#-how-to-use-amplifier\"><svg class=\"octicon octicon-link\" viewbox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\/><\/svg><\/a><\/div>\n<p dir=\"auto\">Start Claude in the Amplifier directory to get all enhancements automatically:<\/p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"cd amplifier&#10;claude  # Everything is pre-configured and ready\">\n<pre><span class=\"pl-c1\">cd<\/span> amplifier\nclaude  <span class=\"pl-c\"><span class=\"pl-c\">#<\/span> Everything is pre-configured and ready<\/span><\/pre>\n<\/div>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\">Using with Your Own Projects<\/h3>\n<p><a target=\"_blank\" id=\"user-content-using-with-your-own-projects\" class=\"anchor\" aria-label=\"Permalink: Using with Your Own Projects\" href=\"#using-with-your-own-projects\"><svg class=\"octicon octicon-link\" viewbox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\/><\/svg><\/a><\/div>\n<p dir=\"auto\">Want Amplifier&#8217;s power on your own code? Easy:<\/p>\n<ol dir=\"auto\">\n<li>\n<p dir=\"auto\"><strong>Start Claude with both directories<\/strong>:<\/p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"claude --add-dir \/path\/to\/your\/project\">\n<pre>claude --add-dir \/path\/to\/your\/project<\/pre>\n<\/div>\n<\/li>\n<li>\n<p dir=\"auto\"><strong>Tell Claude where to work<\/strong> (paste as first message):<\/p>\n<div class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"I'm working in \/path\/to\/your\/project which doesn't have Amplifier files.&#10;Please cd to that directory and work there.&#10;Do NOT update any issues or PRs in the Amplifier repo.\">\n<pre class=\"notranslate\"><code>I'm working in \/path\/to\/your\/project which doesn't have Amplifier files.\nPlease cd to that directory and work there.\nDo NOT update any issues or PRs in the Amplifier repo.\n<\/code><\/pre>\n<\/div>\n<\/li>\n<li>\n<p dir=\"auto\"><strong>Use Amplifier&#8217;s agents on your code<\/strong>:<\/p>\n<ul dir=\"auto\">\n<li>&#8220;Use the zen-architect agent to design my application&#8217;s caching layer&#8221;<\/li>\n<li>&#8220;Deploy bug-hunter to find why my login system is failing&#8221;<\/li>\n<li>&#8220;Have security-guardian review my API implementation for vulnerabilities&#8221;<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p dir=\"auto\"><strong>Why use this?<\/strong> Stop wondering &#8220;what if&#8221; \u2014 build multiple solutions simultaneously and pick the winner.<\/p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# Try different approaches in parallel&#10;make worktree feature-jwt     # JWT authentication approach&#10;make worktree feature-oauth   # OAuth approach in parallel&#10;&#10;# Compare and choose&#10;make worktree-list            # See all experiments&#10;make worktree-rm feature-jwt  # Remove the one you don't want\">\n<pre><span class=\"pl-c\"><span class=\"pl-c\">#<\/span> Try different approaches in parallel<\/span>\nmake worktree feature-jwt     <span class=\"pl-c\"><span class=\"pl-c\">#<\/span> JWT authentication approach<\/span>\nmake worktree feature-oauth   <span class=\"pl-c\"><span class=\"pl-c\">#<\/span> OAuth approach in parallel<\/span>\n\n<span class=\"pl-c\"><span class=\"pl-c\">#<\/span> Compare and choose<\/span>\nmake worktree-list            <span class=\"pl-c\"><span class=\"pl-c\">#<\/span> See all experiments<\/span>\nmake worktree-rm feature-jwt  <span class=\"pl-c\"><span class=\"pl-c\">#<\/span> Remove the one you don't want<\/span><\/pre>\n<\/div>\n<p dir=\"auto\">Each worktree is completely isolated with its own branch, environment, and context.<\/p>\n<p dir=\"auto\">See the <a target=\"_blank\" href=\"https:\/\/github.com\/microsoft\/amplifier\/blob\/main\/docs\/WORKTREE_GUIDE.md\">Worktree Guide<\/a> for advanced features, such as hiding worktrees from VSCode when not in use, adopting branches from other machines, and more.<\/p>\n<p dir=\"auto\">See costs, model, and session info at a glance:<\/p>\n<p dir=\"auto\"><strong>Example<\/strong>: <code>~\/repos\/amplifier (main \u2192 origin) Opus 4.1 \ud83d\udcb0$4.67 \u23f118m<\/code><\/p>\n<p dir=\"auto\">Shows:<\/p>\n<ul dir=\"auto\">\n<li>Current directory and git branch\/status<\/li>\n<li>Model name with cost-tier coloring (red=high, yellow=medium, blue=low)<\/li>\n<li>Running session cost and duration<\/li>\n<\/ul>\n<p dir=\"auto\">Enable with:<\/p>\n<div class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"\/statusline use the script at .claude\/tools\/statusline-example.sh\">\n<pre class=\"notranslate\"><code>\/statusline use the script at .claude\/tools\/statusline-example.sh\n<\/code><\/pre>\n<\/div>\n<p dir=\"auto\"><strong>Want to get the most out of Amplifier?<\/strong> Check out <a target=\"_blank\" href=\"https:\/\/github.com\/microsoft\/amplifier\/blob\/main\/docs\/THIS_IS_THE_WAY.md\">The Amplifier Way<\/a> for battle-tested strategies including:<\/p>\n<ul dir=\"auto\">\n<li>Understanding capability vs. context<\/li>\n<li>Decomposition strategies for complex tasks<\/li>\n<li>Using transcript tools to capture and improve workflows<\/li>\n<li>Demo-driven development patterns<\/li>\n<li>Practical tips for effective AI-assisted development<\/li>\n<\/ul>\n<p dir=\"auto\">Instead of one generalist AI, you get 20+ specialists:<\/p>\n<p dir=\"auto\"><strong>Core Development<\/strong>:<\/p>\n<ul dir=\"auto\">\n<li><code>zen-architect<\/code> &#8211; Designs with ruthless simplicity<\/li>\n<li><code>modular-builder<\/code> &#8211; Builds following modular principles<\/li>\n<li><code>bug-hunter<\/code> &#8211; Systematic debugging<\/li>\n<li><code>test-coverage<\/code> &#8211; Comprehensive testing<\/li>\n<li><code>api-contract-designer<\/code> &#8211; Clean API design<\/li>\n<\/ul>\n<p dir=\"auto\"><strong>Analysis &amp; Optimization<\/strong>:<\/p>\n<ul dir=\"auto\">\n<li><code>security-guardian<\/code> &#8211; Security analysis<\/li>\n<li><code>performance-optimizer<\/code> &#8211; Performance profiling<\/li>\n<li><code>database-architect<\/code> &#8211; Database design and optimization<\/li>\n<li><code>integration-specialist<\/code> &#8211; External service integration<\/li>\n<\/ul>\n<p dir=\"auto\"><strong>Knowledge &amp; Insights<\/strong>:<\/p>\n<ul dir=\"auto\">\n<li><code>insight-synthesizer<\/code> &#8211; Finds hidden connections<\/li>\n<li><code>knowledge-archaeologist<\/code> &#8211; Traces idea evolution<\/li>\n<li><code>concept-extractor<\/code> &#8211; Extracts knowledge from documents<\/li>\n<li><code>ambiguity-guardian<\/code> &#8211; Preserves productive contradictions<\/li>\n<\/ul>\n<p dir=\"auto\"><strong>Meta &amp; Support<\/strong>:<\/p>\n<ul dir=\"auto\">\n<li><code>subagent-architect<\/code> &#8211; Creates new specialized agents<\/li>\n<li><code>post-task-cleanup<\/code> &#8211; Maintains codebase hygiene<\/li>\n<li><code>content-researcher<\/code> &#8211; Researches from content collection<\/li>\n<\/ul>\n<p dir=\"auto\">[See <code>.claude\/AGENTS_CATALOG.md<\/code> for the complete list]\n<p dir=\"auto\"><strong>Why use this?<\/strong> Stop losing insights. Every document, specification, design decision, and lesson learned becomes part of your permanent knowledge that Claude can instantly access.<\/p>\n<div class=\"markdown-alert markdown-alert-note\" dir=\"auto\">\n<p class=\"markdown-alert-title\" dir=\"auto\"><svg class=\"octicon octicon-info mr-2\" viewbox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z\"\/><\/svg>Note<\/p>\n<p dir=\"auto\">Knowledge extraction is an evolving feature that continues to improve with each update.<\/p>\n<\/div>\n<ol dir=\"auto\">\n<li>\n<p dir=\"auto\"><strong>Add your content<\/strong> (any text-based files: documentation, specs, notes, decisions, etc.)<\/p>\n<\/li>\n<li>\n<p dir=\"auto\"><strong>Build your knowledge base<\/strong>:<\/p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"make knowledge-update  # Extracts concepts, relationships, patterns\">\n<pre>make knowledge-update  <span class=\"pl-c\"><span class=\"pl-c\">#<\/span> Extracts concepts, relationships, patterns<\/span><\/pre>\n<\/div>\n<\/li>\n<li>\n<p dir=\"auto\"><strong>Query your accumulated wisdom<\/strong>:<\/p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"make knowledge-query Q=&quot;authentication patterns&quot;&#10;make knowledge-graph-viz  # See how ideas connect\">\n<pre>make knowledge-query Q=<span class=\"pl-s\"><span class=\"pl-pds\">\"<\/span>authentication patterns<span class=\"pl-pds\">\"<\/span><\/span>\nmake knowledge-graph-viz  <span class=\"pl-c\"><span class=\"pl-c\">#<\/span> See how ideas connect<\/span><\/pre>\n<\/div>\n<\/li>\n<\/ol>\n<p dir=\"auto\"><strong>Never lose context again.<\/strong> Amplifier automatically exports your entire conversation before compaction, preserving all the details that would otherwise be lost. When Claude Code compacts your conversation to stay within token limits, you can instantly restore the full history.<\/p>\n<p dir=\"auto\"><strong>Automatic Export<\/strong>: A PreCompact hook captures your conversation before any compaction event:<\/p>\n<ul dir=\"auto\">\n<li>Saves complete transcript with all content types (messages, tool usage, thinking blocks)<\/li>\n<li>Timestamps and organizes transcripts in <code>.data\/transcripts\/<\/code><\/li>\n<li>Works for both manual (<code>\/compact<\/code>) and auto-compact events<\/li>\n<\/ul>\n<p dir=\"auto\"><strong>Easy Restoration<\/strong>: Use the <code>\/transcripts<\/code> command in Claude Code to restore your full conversation:<\/p>\n<div class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"\/transcripts  # Restores entire conversation history\">\n<pre class=\"notranslate\"><code>\/transcripts  # Restores entire conversation history\n<\/code><\/pre>\n<\/div>\n<p dir=\"auto\">The transcript system helps you:<\/p>\n<ul dir=\"auto\">\n<li><strong>Continue complex work<\/strong> after compaction without losing details<\/li>\n<li><strong>Review past decisions<\/strong> with full context<\/li>\n<li><strong>Search through conversations<\/strong> to find specific discussions<\/li>\n<li><strong>Export conversations<\/strong> for sharing or documentation<\/li>\n<\/ul>\n<p dir=\"auto\"><strong>Transcript Commands<\/strong> (via Makefile):<\/p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"make transcript-list            # List available transcripts&#10;make transcript-search TERM=&quot;auth&quot;  # Search past conversations&#10;make transcript-restore         # Restore full lineage (for CLI use)\">\n<pre>make transcript-list            <span class=\"pl-c\"><span class=\"pl-c\">#<\/span> List available transcripts<\/span>\nmake transcript-search TERM=<span class=\"pl-s\"><span class=\"pl-pds\">\"<\/span>auth<span class=\"pl-pds\">\"<\/span><\/span>  <span class=\"pl-c\"><span class=\"pl-c\">#<\/span> Search past conversations<\/span>\nmake transcript-restore         <span class=\"pl-c\"><span class=\"pl-c\">#<\/span> Restore full lineage (for CLI use)<\/span><\/pre>\n<\/div>\n<p dir=\"auto\">A one-command workflow to go from an idea to a module (<strong>Contract &amp; Spec \u2192 Plan \u2192 Generate \u2192 Review<\/strong>) inside the Amplifier Claude Code environment.<\/p>\n<ul dir=\"auto\">\n<li><strong>Run inside a Claude Code session:<\/strong>\n<div class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"\/modular-build Build a module that reads markdown summaries, synthesizes net-new ideas with provenance, and expands them into plans. mode: auto level: moderate\">\n<pre class=\"notranslate\"><code>\/modular-build Build a module that reads markdown summaries, synthesizes net-new ideas with provenance, and expands them into plans. mode: auto level: moderate\n<\/code><\/pre>\n<\/div>\n<\/li>\n<li><strong>Docs:<\/strong> see <code>docs\/MODULAR_BUILDER_LITE.md<\/code> for the detailed flow and guardrails.<\/li>\n<li><strong>Artifacts:<\/strong> planning goes to <code>ai_working\/<module>\/\u2026<\/module><\/code> (contract\/spec\/plan\/review); code &amp; tests to <code>amplifier\/<module>\/\u2026<\/module><\/code>.<\/li>\n<li><strong>Isolation &amp; discipline:<\/strong> workers read only this module\u2019s <strong>contract\/spec<\/strong> plus dependency <strong>contracts<\/strong>. The spec\u2019s <strong>Output Files<\/strong> are the single source of truth for what gets written. Every contract <strong>Conformance Criterion<\/strong> maps to tests. \u3014Authoring Guide\u3015<\/li>\n<\/ul>\n<ul dir=\"auto\">\n<li><code>auto<\/code> (default): runs autonomously if confidence \u2265 0.75; otherwise falls back to <code>assist<\/code>.<\/li>\n<li><code>assist<\/code>: asks \u2264 5 crisp questions to resolve ambiguity, then proceeds.<\/li>\n<li><code>dry-run<\/code>: plan\/validate only (no code writes).<\/li>\n<\/ul>\n<p dir=\"auto\">Re\u2011run <code>\/modular-build<\/code> with a follow\u2011up ask; it resumes from <code>ai_working\/<module>\/session.json<\/module><\/code>.<\/p>\n<div class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"make check            # Format, lint, type-check&#10;make test             # Run tests&#10;make ai-context-files # Rebuild AI context\">\n<pre>make check            <span class=\"pl-c\"><span class=\"pl-c\">#<\/span> Format, lint, type-check<\/span>\nmake <span class=\"pl-c1\">test<\/span>             <span class=\"pl-c\"><span class=\"pl-c\">#<\/span> Run tests<\/span>\nmake ai-context-files <span class=\"pl-c\"><span class=\"pl-c\">#<\/span> Rebuild AI context<\/span><\/pre>\n<\/div>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\">Building a Feature in Your Code<\/h3>\n<p><a target=\"_blank\" id=\"user-content-building-a-feature-in-your-code\" class=\"anchor\" aria-label=\"Permalink: Building a Feature in Your Code\" href=\"#building-a-feature-in-your-code\"><svg class=\"octicon octicon-link\" viewbox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\/><\/svg><\/a><\/div>\n<ol dir=\"auto\">\n<li><strong>Design<\/strong>: &#8220;Use zen-architect to design my notification system&#8221;<\/li>\n<li><strong>Build<\/strong>: &#8220;Have modular-builder implement the notification module&#8221;<\/li>\n<li><strong>Test<\/strong>: &#8220;Deploy test-coverage to add tests for the new notification feature&#8221;<\/li>\n<\/ol>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\">Debugging Your Application<\/h3>\n<p><a target=\"_blank\" id=\"user-content-debugging-your-application\" class=\"anchor\" aria-label=\"Permalink: Debugging Your Application\" href=\"#debugging-your-application\"><svg class=\"octicon octicon-link\" viewbox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\/><\/svg><\/a><\/div>\n<ol dir=\"auto\">\n<li><strong>Investigate<\/strong>: &#8220;Use bug-hunter to find why my application&#8217;s API calls are failing&#8221;<\/li>\n<li><strong>Verify<\/strong>: &#8220;Have security-guardian review my authentication implementation&#8221;<\/li>\n<\/ol>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\">Knowledge-Driven Development<\/h3>\n<p><a target=\"_blank\" id=\"user-content-knowledge-driven-development\" class=\"anchor\" aria-label=\"Permalink: Knowledge-Driven Development\" href=\"#knowledge-driven-development\"><svg class=\"octicon octicon-link\" viewbox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\/><\/svg><\/a><\/div>\n<ol dir=\"auto\">\n<li><strong>Extract<\/strong>: <code>make knowledge-update<\/code> (processes your documentation)<\/li>\n<li><strong>Query<\/strong>: <code>make knowledge-query Q=\"error handling patterns\"<\/code><\/li>\n<li><strong>Apply<\/strong>: &#8220;Implement error handling using patterns from our knowledge base&#8221;<\/li>\n<\/ol>\n<div class=\"markdown-heading\" dir=\"auto\">\n<h2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\">\ud83c\udfa8 Creating Your Own Scenario Tools<\/h2>\n<p><a target=\"_blank\" id=\"user-content--creating-your-own-scenario-tools\" class=\"anchor\" aria-label=\"Permalink: \ud83c\udfa8 Creating Your Own Scenario Tools\" href=\"#-creating-your-own-scenario-tools\"><svg class=\"octicon octicon-link\" viewbox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\/><\/svg><\/a><\/div>\n<p dir=\"auto\"><strong>Want to create tools like the ones in the <a target=\"_blank\" href=\"https:\/\/github.com\/microsoft\/amplifier\/blob\/main\/scenarios\">scenarios\/ directory<\/a>? You don&#8217;t need to be a programmer.<\/strong><\/p>\n<p dir=\"auto\">Not sure what to build? Ask Amplifier to brainstorm with you:<\/p>\n<div class=\"snippet-clipboard-content notranslate position-relative overflow-auto\" data-snippet-clipboard-copy-content=\"\/ultrathink-task I'm new to the concepts of &quot;metacognitive recipes&quot; - what are some&#10;interesting tools that you could create that I might find useful, that demonstrate&#10;the value of &quot;metacognitive recipes&quot;? Especially any that would demonstrate how such&#10;could be used to auto evaluate and recover\/improve based upon self-feedback loops.&#10;Don't create them, just give me some ideas.\">\n<pre class=\"notranslate\"><code>\/ultrathink-task I'm new to the concepts of \"metacognitive recipes\" - what are some\ninteresting tools that you could create that I might find useful, that demonstrate\nthe value of \"metacognitive recipes\"? Especially any that would demonstrate how such\ncould be used to auto evaluate and recover\/improve based upon self-feedback loops.\nDon't create them, just give me some ideas.\n<\/code><\/pre>\n<\/div>\n<p dir=\"auto\">This brainstorming session will give you ideas like:<\/p>\n<ul dir=\"auto\">\n<li><strong>Documentation Quality Amplifier<\/strong> &#8211; Improves docs by simulating confused readers<\/li>\n<li><strong>Research Synthesis Quality Escalator<\/strong> &#8211; Extracts and refines knowledge from documents<\/li>\n<li><strong>Code Quality Evolution Engine<\/strong> &#8211; Writes code, tests it, learns from failures<\/li>\n<li><strong>Multi-Perspective Consensus Builder<\/strong> &#8211; Simulates different viewpoints to find optimal solutions<\/li>\n<li><strong>Self-Debugging Error Recovery<\/strong> &#8211; Learns to fix errors autonomously<\/li>\n<\/ul>\n<p dir=\"auto\">The magic happens when you combine:<\/p>\n<ol dir=\"auto\">\n<li><strong>Amplifier&#8217;s brainstorming<\/strong> &#8211; Generates diverse possibilities<\/li>\n<li><strong>Your domain knowledge<\/strong> &#8211; You know your needs and opportunities<\/li>\n<li><strong>Your creativity<\/strong> &#8211; Sparks recognition of what would be useful<\/li>\n<\/ol>\n<p dir=\"auto\">Once you have an idea:<\/p>\n<ol dir=\"auto\">\n<li><strong>Describe your goal<\/strong> &#8211; What problem are you solving?<\/li>\n<li><strong>Describe the thinking process<\/strong> &#8211; How should the tool approach it?<\/li>\n<li><strong>Let Amplifier build it<\/strong> &#8211; Use <code>\/ultrathink-task<\/code> to create the tool<\/li>\n<li><strong>Iterate to refine<\/strong> &#8211; Provide feedback as you use it<\/li>\n<li><strong>Share it back<\/strong> &#8211; Help others by contributing to scenarios\/<\/li>\n<\/ol>\n<p dir=\"auto\"><strong>Example<\/strong>: The blog writer tool was created with one conversation where the user described:<\/p>\n<ul dir=\"auto\">\n<li>The goal (write blog posts in my style)<\/li>\n<li>The thinking process (extract style \u2192 draft \u2192 review sources \u2192 review style \u2192 get feedback \u2192 refine)<\/li>\n<\/ul>\n<p dir=\"auto\">No code was written by the user. Just description \u2192 Amplifier builds \u2192 feedback \u2192 refinement.<\/p>\n<p dir=\"auto\">For detailed guidance, see <a target=\"_blank\" href=\"https:\/\/github.com\/microsoft\/amplifier\/blob\/main\/scenarios\/blog_writer\/HOW_TO_CREATE_YOUR_OWN.md\">scenarios\/blog_writer\/HOW_TO_CREATE_YOUR_OWN.md<\/a>.<\/p>\n<blockquote>\n<p dir=\"auto\">[!IMPORTANT] &gt; <strong>This is an experimental system. <em>We break things frequently<\/em>.<\/strong><\/p>\n<\/blockquote>\n<ul dir=\"auto\">\n<li>Not accepting contributions yet (but we plan to!)<\/li>\n<li>No stability guarantees<\/li>\n<li>Pin commits if you need consistency<\/li>\n<li>This is a learning resource, not production software<\/li>\n<li><strong>No support provided<\/strong> &#8211; See <a target=\"_blank\" href=\"https:\/\/github.com\/microsoft\/amplifier\/blob\/main\/SUPPORT.md\">SUPPORT.md<\/a><\/li>\n<\/ul>\n<p dir=\"auto\">We&#8217;re building toward a future where:<\/p>\n<ol dir=\"auto\">\n<li><strong>You describe, AI builds<\/strong> &#8211; Natural language to working systems<\/li>\n<li><strong>Parallel exploration<\/strong> &#8211; Test 10 approaches simultaneously<\/li>\n<li><strong>Knowledge compounds<\/strong> &#8211; Every project makes you more effective<\/li>\n<li><strong>AI handles the tedious<\/strong> &#8211; You focus on creative decisions<\/li>\n<\/ol>\n<p dir=\"auto\">The patterns, knowledge base, and workflows in Amplifier are designed to be portable and tool-agnostic, ready to evolve with the best available AI technologies.<\/p>\n<p dir=\"auto\">See <a target=\"_blank\" href=\"https:\/\/github.com\/microsoft\/amplifier\/blob\/main\/AMPLIFIER_VISION.md\">AMPLIFIER_VISION.md<\/a> for details.<\/p>\n<ul dir=\"auto\">\n<li>Knowledge extraction works best in Claude environment<\/li>\n<li>Processing time: ~10-30 seconds per document<\/li>\n<li>Memory system still in development<\/li>\n<\/ul>\n<hr\/>\n<p dir=\"auto\"><em>&#8220;The best AI system isn&#8217;t the smartest &#8211; it&#8217;s the one that makes YOU most effective.&#8221;<\/em><\/p>\n<hr\/>\n<div class=\"markdown-alert markdown-alert-note\" dir=\"auto\">\n<p class=\"markdown-alert-title\" dir=\"auto\"><svg class=\"octicon octicon-info mr-2\" viewbox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path d=\"M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z\"\/><\/svg>Note<\/p>\n<p dir=\"auto\">This project is not currently accepting external contributions, but we&#8217;re actively working toward opening this up. We value community input and look forward to collaborating in the future. For now, feel free to fork and experiment!<\/p>\n<\/div>\n<p dir=\"auto\">Most contributions require you to agree to a<br \/>\nContributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us<br \/>\nthe rights to use your contribution. For details, visit <a target=\"_blank\" href=\"https:\/\/cla.opensource.microsoft.com\" rel=\"nofollow\">Contributor License Agreements<\/a>.<\/p>\n<p dir=\"auto\">When you submit a pull request, a CLA bot will automatically determine whether you need to provide<br \/>\na CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions<br \/>\nprovided by the bot. You will only need to do this once across all repos using our CLA.<\/p>\n<p dir=\"auto\">This project has adopted the <a target=\"_blank\" href=\"https:\/\/opensource.microsoft.com\/codeofconduct\/\" rel=\"nofollow\">Microsoft Open Source Code of Conduct<\/a>.<br \/>\nFor more information see the <a target=\"_blank\" href=\"https:\/\/opensource.microsoft.com\/codeofconduct\/faq\/\" rel=\"nofollow\">Code of Conduct FAQ<\/a> or<br \/>\ncontact <a target=\"_blank\" href=\"https:\/\/github.com\/microsoft\/mailto:opencode@microsoft.com\">opencode@microsoft.com<\/a> with any additional questions or comments.<\/p>\n<p dir=\"auto\">This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft<br \/>\ntrademarks or logos is subject to and must follow<br \/>\n<a target=\"_blank\" href=\"https:\/\/www.microsoft.com\/legal\/intellectualproperty\/trademarks\/usage\/general\" rel=\"nofollow\">Microsoft&#8217;s Trademark &amp; Brand Guidelines<\/a>.<br \/>\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.<br \/>\nAny use of third-party trademarks or logos are subject to those third-party&#8217;s policies.<\/p>\n<\/div>\n\n<br \/><a href=\"https:\/\/github.com\/microsoft\/amplifier\">\u5143\u306e\u8a18\u4e8b\u3092\u78ba\u8a8d\u3059\u308b <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"&#8220;I have more ideas than time to try them out&#8221; \u2014 The problem we&#8217;re solving Caution This proje [&hellip;]","protected":false},"author":1,"featured_media":9128,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[2],"tags":[],"class_list":["post-9127","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hatena-blog"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>GitHub - microsoft\/amplifier - \u30dd\u30b1\u30b3\u30f3<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/github.com\/microsoft\/amplifier\" \/>\n<meta property=\"og:locale\" content=\"ja_JP\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GitHub - microsoft\/amplifier - \u30dd\u30b1\u30b3\u30f3\" \/>\n<meta property=\"og:description\" content=\"&#8220;I have more ideas than time to try them out&#8221; \u2014 The problem we&#8217;re solving Caution This proje [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/github.com\/microsoft\/amplifier\" \/>\n<meta property=\"og:site_name\" content=\"\u30dd\u30b1\u30b3\u30f3\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-12T03:15:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/pokecon.jp\/job\/wp-content\/uploads\/2025\/10\/amplifier.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"info@pokecon.jp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u57f7\u7b46\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"info@pokecon.jp\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593\" \/>\n\t<meta name=\"twitter:data2\" content=\"10\u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/github.com\\\/microsoft\\\/amplifier#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/9127\\\/\"},\"author\":{\"name\":\"info@pokecon.jp\",\"@id\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/#\\\/schema\\\/person\\\/16c9f07b1ba984d165d9aee259bda997\"},\"headline\":\"GitHub &#8211; microsoft\\\/amplifier\",\"datePublished\":\"2025-10-12T03:15:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/9127\\\/\"},\"wordCount\":1640,\"image\":{\"@id\":\"https:\\\/\\\/github.com\\\/microsoft\\\/amplifier#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/amplifier.png\",\"articleSection\":[\"\u306f\u3066\u306a\u30d6\u30ed\u30b0\"],\"inLanguage\":\"ja\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/9127\\\/\",\"url\":\"https:\\\/\\\/github.com\\\/microsoft\\\/amplifier\",\"name\":\"GitHub - microsoft\\\/amplifier - \u30dd\u30b1\u30b3\u30f3\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/github.com\\\/microsoft\\\/amplifier#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/github.com\\\/microsoft\\\/amplifier#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/amplifier.png\",\"datePublished\":\"2025-10-12T03:15:13+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/#\\\/schema\\\/person\\\/16c9f07b1ba984d165d9aee259bda997\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/github.com\\\/microsoft\\\/amplifier#breadcrumb\"},\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/github.com\\\/microsoft\\\/amplifier\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\\\/\\\/github.com\\\/microsoft\\\/amplifier#primaryimage\",\"url\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/amplifier.png\",\"contentUrl\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/amplifier.png\",\"width\":1200,\"height\":600},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/github.com\\\/microsoft\\\/amplifier#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u30db\u30fc\u30e0\",\"item\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"GitHub &#8211; microsoft\\\/amplifier\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/#website\",\"url\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/\",\"name\":\"\u30dd\u30b1\u30b3\u30f3\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ja\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/#\\\/schema\\\/person\\\/16c9f07b1ba984d165d9aee259bda997\",\"name\":\"info@pokecon.jp\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2b0549cd9f7907c092ca5fbb283baf72337f235726e4b46fa39ec0b701ac2fe2?s=96&d=wavatar&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2b0549cd9f7907c092ca5fbb283baf72337f235726e4b46fa39ec0b701ac2fe2?s=96&d=wavatar&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2b0549cd9f7907c092ca5fbb283baf72337f235726e4b46fa39ec0b701ac2fe2?s=96&d=wavatar&r=g\",\"caption\":\"info@pokecon.jp\"},\"url\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/author\\\/infopokecon-jp\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"GitHub - microsoft\/amplifier - \u30dd\u30b1\u30b3\u30f3","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/github.com\/microsoft\/amplifier","og_locale":"ja_JP","og_type":"article","og_title":"GitHub - microsoft\/amplifier - \u30dd\u30b1\u30b3\u30f3","og_description":"&#8220;I have more ideas than time to try them out&#8221; \u2014 The problem we&#8217;re solving Caution This proje [&hellip;]","og_url":"https:\/\/github.com\/microsoft\/amplifier","og_site_name":"\u30dd\u30b1\u30b3\u30f3","article_published_time":"2025-10-12T03:15:13+00:00","og_image":[{"width":1200,"height":600,"url":"https:\/\/pokecon.jp\/job\/wp-content\/uploads\/2025\/10\/amplifier.png","type":"image\/png"}],"author":"info@pokecon.jp","twitter_card":"summary_large_image","twitter_misc":{"\u57f7\u7b46\u8005":"info@pokecon.jp","\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593":"10\u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/github.com\/microsoft\/amplifier#article","isPartOf":{"@id":"https:\/\/pokecon.jp\/job\/9127\/"},"author":{"name":"info@pokecon.jp","@id":"https:\/\/pokecon.jp\/job\/#\/schema\/person\/16c9f07b1ba984d165d9aee259bda997"},"headline":"GitHub &#8211; microsoft\/amplifier","datePublished":"2025-10-12T03:15:13+00:00","mainEntityOfPage":{"@id":"https:\/\/pokecon.jp\/job\/9127\/"},"wordCount":1640,"image":{"@id":"https:\/\/github.com\/microsoft\/amplifier#primaryimage"},"thumbnailUrl":"https:\/\/pokecon.jp\/job\/wp-content\/uploads\/2025\/10\/amplifier.png","articleSection":["\u306f\u3066\u306a\u30d6\u30ed\u30b0"],"inLanguage":"ja"},{"@type":"WebPage","@id":"https:\/\/pokecon.jp\/job\/9127\/","url":"https:\/\/github.com\/microsoft\/amplifier","name":"GitHub - microsoft\/amplifier - \u30dd\u30b1\u30b3\u30f3","isPartOf":{"@id":"https:\/\/pokecon.jp\/job\/#website"},"primaryImageOfPage":{"@id":"https:\/\/github.com\/microsoft\/amplifier#primaryimage"},"image":{"@id":"https:\/\/github.com\/microsoft\/amplifier#primaryimage"},"thumbnailUrl":"https:\/\/pokecon.jp\/job\/wp-content\/uploads\/2025\/10\/amplifier.png","datePublished":"2025-10-12T03:15:13+00:00","author":{"@id":"https:\/\/pokecon.jp\/job\/#\/schema\/person\/16c9f07b1ba984d165d9aee259bda997"},"breadcrumb":{"@id":"https:\/\/github.com\/microsoft\/amplifier#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https:\/\/github.com\/microsoft\/amplifier"]}]},{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/github.com\/microsoft\/amplifier#primaryimage","url":"https:\/\/pokecon.jp\/job\/wp-content\/uploads\/2025\/10\/amplifier.png","contentUrl":"https:\/\/pokecon.jp\/job\/wp-content\/uploads\/2025\/10\/amplifier.png","width":1200,"height":600},{"@type":"BreadcrumbList","@id":"https:\/\/github.com\/microsoft\/amplifier#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u30db\u30fc\u30e0","item":"https:\/\/pokecon.jp\/job\/"},{"@type":"ListItem","position":2,"name":"GitHub &#8211; microsoft\/amplifier"}]},{"@type":"WebSite","@id":"https:\/\/pokecon.jp\/job\/#website","url":"https:\/\/pokecon.jp\/job\/","name":"\u30dd\u30b1\u30b3\u30f3","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/pokecon.jp\/job\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ja"},{"@type":"Person","@id":"https:\/\/pokecon.jp\/job\/#\/schema\/person\/16c9f07b1ba984d165d9aee259bda997","name":"info@pokecon.jp","image":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/secure.gravatar.com\/avatar\/2b0549cd9f7907c092ca5fbb283baf72337f235726e4b46fa39ec0b701ac2fe2?s=96&d=wavatar&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/2b0549cd9f7907c092ca5fbb283baf72337f235726e4b46fa39ec0b701ac2fe2?s=96&d=wavatar&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2b0549cd9f7907c092ca5fbb283baf72337f235726e4b46fa39ec0b701ac2fe2?s=96&d=wavatar&r=g","caption":"info@pokecon.jp"},"url":"https:\/\/pokecon.jp\/job\/author\/infopokecon-jp\/"}]}},"_links":{"self":[{"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/posts\/9127","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/comments?post=9127"}],"version-history":[{"count":1,"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/posts\/9127\/revisions"}],"predecessor-version":[{"id":9129,"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/posts\/9127\/revisions\/9129"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/media\/9128"}],"wp:attachment":[{"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/media?parent=9127"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/categories?post=9127"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/tags?post=9127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}