hemingway-ai
v0.1.0
Published
AI-powered copy alternatives for your marketing site
Maintainers
Readme
Hemingway
AI-powered copy editing overlay for marketing sites. Hemingway discovers text elements on your page and generates alternative copy using Claude, with one-click replacement.
Quick Start
1. Install
npm install hemingway-ai2. Create a config
npx hemingway-ai initThis creates hemingway.config.mjs in your project root.
3. Set your API key
export ANTHROPIC_API_KEY=sk-ant-...4. Start the server
npx hemingway-ai5. Add the client to your site
Script tag (any framework):
<script src="http://localhost:4800/client.js"></script>React component:
import { Hemingway } from 'hemingway-ai/react'
// Add inside your app (dev mode only)
<Hemingway />6. Activate
Press Cmd/Ctrl+Shift+H (or your configured shortcut) on your dev site.
Config
/** @type {import('hemingway-ai').HemingwayConfig} */
const config = {
port: 4800,
model: 'claude-sonnet-4-6',
styleGuide: './docs/style-guide.md',
copyBible: './docs/copy-bible.md',
sourcePatterns: [
'components/**/*.tsx',
'components/**/*.jsx',
'src/**/*.tsx',
'src/**/*.jsx',
'app/**/*.tsx',
'app/**/*.jsx',
'pages/**/*.tsx',
'pages/**/*.jsx',
],
excludePatterns: ['node_modules', '.next', 'dist', 'build'],
writeAdapter: 'react', // 'react' | 'generic'
shortcut: 'ctrl+shift+h',
accentColor: '#3b82f6',
};
export default config;Features
- Click any text to get AI-generated copy alternatives
- Double-click for inline editing with source file writes
- Style guide aware — feed it your brand voice docs
- Framework agnostic — works with any dev server via script tag or React component
- Source mapping — writes changes back to your source files
Documentation
Agent Reference Docs
Detailed, agent-oriented system docs live in:
docs/reference/README.mddocs/reference/architecture.mddocs/reference/server-runtime.mddocs/reference/browser-overlay.mddocs/reference/copy-intelligence.mddocs/reference/operations-and-packaging.md
Contributing
License
MIT
