agent-first-http 0.9.0

Give your AI agent its own private browser — so it reads the real page, past logins and bot walls, without ever touching yours.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! `document.body.innerText` artifact. Mechanical projection; not an
//! interpretation, via CDP `Runtime.evaluate`.

use std::path::PathBuf;

use crate::sdk::fetch::writer;
use crate::shared::artifacts::{Artifact, ArtifactPaths};
use crate::shared::error::Error;

pub async fn write(paths: &ArtifactPaths, text: &str) -> Result<PathBuf, Error> {
    let target = paths.file_for(Artifact::Text);
    writer::write_bytes(&target, text.as_bytes()).await?;
    Ok(target)
}