AgentFlow
Configuration

Sources Notion

Configurer la synchronisation Notion vers des snapshots de spec locaux.

Sources Notion

L'intégration Notion vit dans application/internal/source/notion. L'invariant important : après sync, l'exécution et l'indexation lisent des fichiers locaux sur disque, pas l'API Notion à chaque étape. Voyez la sync comme une étape de snapshot qui tire les pages dans l'arbre de specs du dépôt.

Configuration

Les noms de propriétés doivent correspondre au schéma de votre workspace ; AgentFlow ne devine pas les layouts Notion.

sources:
  notion:
    enabled: true
    token_env: NOTION_TOKEN
    default_database_id: ""
    specs_database_id: "<database-id>"
    tasks_database_id: ""
    status_property: Status
    title_property: Name
    updated_time_property: Last edited time
    import_path: .agentflow/specs

Le jeton API est lu depuis la variable d'environnement nommée par token_env (par convention NOTION_TOKEN).

Commandes

Exportez le jeton, pointez sync vers une URL de page ou lancez une sync complète, puis consommez les specs importées via inbox comme toute autre source.

export NOTION_TOKEN="..."
agentflow sync notion --page "https://notion.so/..."
agentflow sync all
agentflow inbox --source notion

Sécurité

Notion reste désactivé tant que enabled: true n'est pas défini. Pour répéter, agentflow --dry-run sync notion --page ... exerce le chemin sans effets de bord non voulus. Quand une spec locale existe déjà et stdin est un TTY, des invites d'écrasement évitent d'écraser silencieusement du travail.

Voir aussi