Current collected state Current
Observed since 20 Oct, 21:55 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
agentflow-cli
Git-like workflow management for AI agents
Git-like workflow management for AI agents.
AgentFlow is a workflow management system designed to help AI agents track and manage their work sessions in a structured, version-controlled manner similar to how Git manages code.
pip install agentflow-cli
Or using uv:
uv pip install agentflow-cli
Interactive setup:
agentflow init
Or with a direct database URL:
agentflow init --db-url "postgresql://user:pass@localhost/agentflow"
For SQLite:
agentflow init --db-url "sqlite:///agentflow.db"
agentflow workspace create my-project
agentflow workspace switch my-project
agentflow session start "Implement user authentication"
agentflow session log "Created User model"
agentflow session log "Added login endpoint"
agentflow session status
agentflow init - Initialize configurationagentflow config show - Show current configurationagentflow config test - Test database connectionagentflow workspace create <name> - Create a new workspaceagentflow workspace list - List all workspacesagentflow workspace switch <name> - Switch to a workspaceagentflow workspace current - Show current workspaceagentflow session start <task> - Start a new sessionagentflow session status - Show current session statusagentflow session abort - Abort the current sessionagentflow session log <action> - Log an action to the current sessionInstall development dependencies:
uv pip install -e ".[dev]"
Run tests:
uv run pytest
Lint:
uv run ruff check
Type check:
uv run mypy
MIT
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
typerEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.14",
"evaluation": "NOT_EVALUATED"
} | typer>=0.12.0 | runtime |
sqlalchemyEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.14",
"evaluation": "NOT_EVALUATED"
} | sqlalchemy>=2.0.0 | runtime |
asyncpgEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.14",
"evaluation": "NOT_EVALUATED"
} | asyncpg>=0.29.0 | runtime |
alembicEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.14",
"evaluation": "NOT_EVALUATED"
} | alembic>=1.13.0 | runtime |
pydanticEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.14",
"evaluation": "NOT_EVALUATED"
} | pydantic>=2.0.0 | runtime |
pydantic-settingsEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.14",
"evaluation": "NOT_EVALUATED"
} | pydantic-settings>=2.0.0 | runtime |
richEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.14",
"evaluation": "NOT_EVALUATED"
} | rich>=13.0.0 | runtime |
python-dateutilEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.14",
"evaluation": "NOT_EVALUATED"
} | python-dateutil>=2.8.0 | runtime |
questionaryEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.14",
"evaluation": "NOT_EVALUATED"
} | questionary>=2.1.1 | runtime |
pytestEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.14",
"evaluation": "NOT_EVALUATED"
} | pytest>=8.0.0; extra == "dev" | runtime |
pytest-asyncioEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.14",
"evaluation": "NOT_EVALUATED"
} | pytest-asyncio>=0.23.0; extra == "dev" | runtime |
aiosqliteEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.14",
"evaluation": "NOT_EVALUATED"
} | aiosqlite>=0.19.0; extra == "dev" | runtime |
mypyEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.14",
"evaluation": "NOT_EVALUATED"
} | mypy>=1.0.0; extra == "dev" | runtime |
ruffEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.14",
"evaluation": "NOT_EVALUATED"
} | ruff>=0.1.0; extra == "dev" | runtime |
bdist_wheel · 22.38 KB · Python py3
sdist · 21.62 KB · Python source
Shared repository data · GitHub
Observed since 20 Oct, 21:55 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:f0544bd170b0bc2d71f69d1ad67c0108dcbaed726c65422777757bb5502d7bae