YALC-the-GTM-operating-system  by Othmane-Khadri

CLI-first AI operating system for Go-To-Market campaigns

Created 6 months ago
253 stars

Top 99.4% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

YALC is an AI-native, CLI-first operating system designed to automate and optimize Go-To-Market (GTM) campaigns. It empowers sales and marketing teams to plan, execute, and learn from outreach efforts, offering a programmable alternative to existing GTM tools with a focus on compounding intelligence and robust outbound validation.

How It Works

YALC utilizes a three-layer architecture (Service, Provider, Skill) and an AI-native approach, leveraging LLMs for campaign planning, lead qualification, and personalization. Its core "intelligence everywhere" philosophy ensures every campaign outcome feeds an intelligence store, enabling continuous learning and strategy refinement. Outbound messages undergo pre-send validation, and external API calls are rate-limited for reliability.

Quick Start & Requirements

  • Installation: npm i -g yalc-gtm-os for direct CLI use, or clone the repo and use pnpm install for development.
  • Prerequisites: Node.js 20+ (nodejs.org). API keys (Anthropic, Unipile, Notion, etc.) are needed for full AI functionality.
  • Setup: Recommended: VS Code/Cursor with Claude Code extension for guided setup. CLI: yalc-gtm start initiates website scraping and framework review.
  • Docs: See CONTRIBUTING.md, docs/providers.md, and the lemlist integration demo at https://yalc.ai/skills/lemlist-campaign-from-icp/.

Highlighted Details

  • AI-native GTM operating system with a CLI-first design.
  • Features 20+ built-in skills (e.g., qualify, scrape, campaign, personalize) and integrates with 7+ providers (Unipile, Firecrawl, Notion, Anthropic, etc.).
  • "Intelligence store" learns from campaign outcomes to refine strategies.
  • Includes outbound message validation, rate limiting, and statistical significance testing for A/B variants.
  • Seamless integration with Claude Code reduces API key requirements for certain operations.
  • Deep integration with lemlist enables end-to-end campaign creation from natural language prompts.

Maintenance & Community

The README does not specify community channels (e.g., Discord, Slack) or notable contributors/sponsorships. Development guidelines are available in CONTRIBUTING.md.

Licensing & Compatibility

  • License: MIT.
  • Compatibility: The permissive MIT license is suitable for commercial use and closed-source integration.

Limitations & Caveats

Full AI capabilities (planning, qualification, personalization) require an ANTHROPIC_API_KEY. When running within Claude Code without this key, these specific skills are redirected or skipped. PDF/PNG rendering from HTML is an optional dependency requiring playwright installation. Background agents may depend on OS-specific services.

Health Check
Last Commit

1 week ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
26 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.