Skip to main content

Content Creator

Content Creator helps people produce consistent, reviewable content without giving an AI control of their identity, opinions, or publication decisions.

Each author works in a small, independent repository containing their voices, agents, learning, drafts, and approved content. This Core repository provides the reusable workflow, validation, and safety boundaries.

Here, voice means the author's written communication style: observable patterns in how they shape text. It is not a model of the whole person and does not claim to capture their identity, personality, beliefs, expertise, or inner character.

Content Creator Core is distributed through PyPI as content-creator. Author workspaces pin an exact package version so installations and upgrades remain reproducible.

Start here

Give this request to Codex, Claude Code, or another coding assistant with terminal and filesystem access:

Use Content Creator Core to create a thin content workspace for me. Do not clone or copy Core. Follow its workspace-creation guide, ask me for the author and content choices you need, install the workspace, and validate it.

The assistant will create a separate author workspace pinned to an immutable Core release. To set one up manually, follow Create a thin content workspace.

How it works

flowchart LR
    A["Create an author workspace"] --> B["Choose or build a voice"]
    B --> C["Approve the voice"]
    C --> D["Request content naturally"]
    D --> E["Research, write, and review"]
    E --> F{"Author decision"}
    F -->|"Revise"| D
    F -->|"Approve"| G["Save in the author workspace"]

Persisted files—not chat history—hold workflow state. Core returns content for human review and does not publish externally.

1. Create an author workspace

The generated repository belongs to the author. It keeps editorial material separate from the reusable engine and can have its own agents, policies, content packs, and learning. Core is installed as a versioned dependency; its source is not copied into the workspace.

2. Choose a voice route

An author can build a reviewable voice candidate from authorised writing or start with the neutral Clear Professional Starter. No candidate becomes active without human approval.

See Voice onboarding for the lifecycle and How voice is derived for the underlying safeguards.

3. Ask for content naturally

Open the author workspace in a supported coding assistant and describe what you need:

Write a short LinkedIn post explaining why calculus matters to sixth-form students. No external research is required.

The coordinator selects the approved voice and content pack, follows the required research and review route, and preserves the work for author review. “Publish” means saving an approved copy inside the author workspace.

See Content Creator Coordinator for conversational and terminal use.

Optional features to explore

These features are optional; their focused guides explain setup, operation, and safeguards.

What the author controls

  • Voice evidence, candidates, approvals, and active versions
  • Perspectives, editorial policies, and repository-owned agents
  • Research, drafts, critiques, learning, and run history
  • Approval to save content in the repository

Core supplies the shared orchestration, schemas, provider adapters, validation, checkpoints, and safety rules.

Important boundaries

  • The author remains the final editorial authority.
  • Core does not invent personal experience, beliefs, facts, or voice evidence.
  • Voices and their learning remain isolated from one another.
  • No-research requests remain no-research.
  • Voice activation and repository publication require explicit approval.
  • External publication is not supported.

For the design rationale, read Content Creator compared with a general-purpose chat app.

Documentation

Use the task-oriented documentation index to find guides for workspace setup, voice management, content creation, upgrades, troubleshooting, and Core development.

Work on Content Creator Core

Clone this repository only when you want to inspect or change the reusable engine. The Core development guide covers installation, architecture, testing, and releases. The engineering standards define the quality, compatibility, security, and release controls. The architecture and development guardrails are the quickest entry point to the enforced module, dependency, TDD, schema, operations, and release rules.

External code contributions are not currently accepted. Bug reports and feature requests are welcome through GitHub Issues; read Contributing first. Report security-sensitive issues through the private process in the security policy.

Licence

Content Creator is free and open-source software licensed under the GNU Affero General Public License, version 3 or later (AGPL-3.0-or-later). Commercial use is permitted subject to the licence terms. See Licensing for a plain-language overview.

Copyright © 2026 Bharath Vadhoola

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

content_creator-0.15.0.tar.gz (186.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

content_creator-0.15.0-py3-none-any.whl (190.4 kB view details)

Uploaded Python 3

File details

Details for the file content_creator-0.15.0.tar.gz.

File metadata

  • Download URL: content_creator-0.15.0.tar.gz
  • Upload date:
  • Size: 186.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for content_creator-0.15.0.tar.gz
Algorithm Hash digest
SHA256 42f23305e8f03a7fe665a13b30cdaaad213de0077bc50694e3005cc9df8380f9
MD5 3d6356c50feb9f0c37950221003a06d7
BLAKE2b-256 2eb048383100a45ad5a2c825ffaa3fd92873e2d8a2a8bd6b66cf338df0677bce

See more details on using hashes here.

Provenance

The following attestation bundles were made for content_creator-0.15.0.tar.gz:

Publisher: release.yml on vadhoob90/Content_Creator_Core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file content_creator-0.15.0-py3-none-any.whl.

File metadata

File hashes

Hashes for content_creator-0.15.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3145cdea50eb667f4323c0d47789fee62ed5b10c6f7ddba3326c2daaa7e8326c
MD5 0b22b2fdbdf23e262e801a8e3a65a41b
BLAKE2b-256 48cce4786e67d135f54eab4e1f8ff664fcf2d912125f2175a3d4def67333e1ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for content_creator-0.15.0-py3-none-any.whl:

Publisher: release.yml on vadhoob90/Content_Creator_Core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

1.21.0

2 files

1.20.0

2 files

1.19.0

2 files

1.18.0

2 files

1.17.0

2 files

1.16.0

2 files

1.15.1

2 files

1.15.0

2 files

1.14.0

2 files

1.13.0

2 files

1.12.0

2 files

1.11.0

2 files

1.10.1

2 files

1.10.0

2 files

1.9.0

2 files

1.8.0

2 files

1.7.0

2 files

1.6.0

2 files

1.5.0

2 files

1.4.1

2 files

1.4.0

2 files

1.3.0

2 files

1.2.0

2 files

1.1.0

2 files

1.0.0

2 files

0.16.0

2 files

This release

0.15.0 This release

2 files

0.14.0

2 files

0.13.0

2 files

0.12.1

2 files

0.12.0

2 files

0.11.0

2 files

0.10.0

2 files

0.9.0

2 files

0.8.0

2 files

0.7.0

2 files

0.6.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page