Metadata-Version: 2.4
Name: sedona-cli
Version: 0.3.0
Summary: Export your AI chats — Claude Code, Claude.ai/Cowork, ChatGPT — and terminal sessions into your company's context.
Project-URL: Homepage, https://github.com/Sedona-Health/sedona-internal
License-Expression: MIT
License-File: LICENSE
Keywords: chatgpt,claude,claude-code,context,export,knowledge-base,transcripts
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Utilities
Requires-Python: >=3.11
Requires-Dist: httpx>=0.27
Description-Content-Type: text/markdown

# sedona-cli

Your AI chats hold a surprising amount of company context — decisions, debugging
trails, design discussions, institutional knowledge that never makes it into a
doc. `sedona` ships them into Sedona's company knowledge graph, where they
become searchable context for everyone (with secrets scrubbed and sensitive
sessions automatically restricted).

## Install

```bash
uv tool install sedona-cli      # or: pipx install sedona-cli / pip install sedona-cli
```

## Quickstart

```bash
sedona auth                     # email OTP — requires a company employee email
sedona list                     # recent Claude Code sessions + chat exports it found
sedona send --recent 3          # scrub + upload your 3 most recent sessions
sedona send ~/Downloads/conversations.json    # a Claude.ai / ChatGPT export
history | sedona send --stdin   # raw terminal scrollback
sedona init-skill               # let your local Claude Code do this on request
```

After `sedona init-skill`, you can just tell Claude Code *"share this session
with Sedona"* and it handles the upload.

## What it can export

| Source | How |
|---|---|
| **Claude Code** sessions | Read directly from `~/.claude/projects/` — `sedona send --recent N` |
| **Claude.ai / Cowork** chats | Request a data export in claude.ai settings, then `sedona send conversations.json` |
| **ChatGPT** chats | Request a data export in ChatGPT settings, then `sedona send conversations.json` |
| **Terminal** sessions | Pipe anything: `tmux capture-pane -p \| sedona send --stdin` |

## Privacy

- **Secrets never leave your machine**: API keys, tokens, JWTs, and private
  keys are redacted locally before upload (and the server scrubs again as a
  backstop).
- The server classifies each conversation's visibility **fail-closed** —
  sensitive content is restricted to you or admins, not shared company-wide.
- Tool output in coding sessions is truncated; assistant thinking blocks are
  dropped entirely.
- Authentication requires a verified company employee email; the tool does
  nothing useful outside the company.

## License

MIT (this CLI only).
