{"id":51220720,"url":"https://github.com/b4fun/ai","last_synced_at":"2026-06-28T07:01:11.681Z","repository":{"id":367679683,"uuid":"1281808031","full_name":"b4fun/ai","owner":"b4fun","description":null,"archived":false,"fork":false,"pushed_at":"2026-06-27T03:51:52.000Z","size":61,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-27T05:14:19.245Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/b4fun.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-06-27T00:27:34.000Z","updated_at":"2026-06-27T03:51:56.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/b4fun/ai","commit_stats":null,"previous_names":["b4fun/ai"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/b4fun/ai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/b4fun%2Fai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/b4fun%2Fai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/b4fun%2Fai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/b4fun%2Fai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/b4fun","download_url":"https://codeload.github.com/b4fun/ai/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/b4fun%2Fai/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34880189,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-28T02:00:05.809Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-06-28T07:00:34.810Z","updated_at":"2026-06-28T07:01:11.665Z","avatar_url":"https://github.com/b4fun.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e@b4fun/ai\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://pi.dev\"\u003ePi\u003c/a\u003e in your shell.\n\u003c/p\u003e\n\n\u003cimg align=\"right\" src=\"docs/demos/minimal.gif\" alt=\"Demo of @b4fun/ai answering a prompt from the terminal\" width=\"460\"\u003e\n\n`@b4fun/ai` is a small terminal-first wrapper around Pi for handling ad-hoc tasks from your shell with natural language.\n\nThe idea is simple: type `ai \u003cwhat you need\u003e` anywhere and keep working in place. Most quick tasks can stay in the terminal without starting the full coding agent, while still using Pi sessions, model aliases, profiles, shell integration, local config, and a quick handoff to interactive `pi` when you want the full TUI.\n\n\u003cbr clear=\"right\"\u003e\n\n## Install\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/b4fun/ai/main/install.sh | sh\n```\n\n## Read more\n\n- Install: [`docs/install.md`](docs/install.md)\n- Auth: [`docs/auth.md`](docs/auth.md)\n- Usage: [`docs/usage.md`](docs/usage.md)\n- Models and config: [`docs/models-and-config.md`](docs/models-and-config.md)\n- Profiles: [`docs/profiles.md`](docs/profiles.md)\n- Shell integration: [`docs/shell-integration.md`](docs/shell-integration.md)\n- Sessions: [`docs/sessions.md`](docs/sessions.md)\n\nFor a full docs index, see [`docs/README.md`](docs/README.md).\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fb4fun%2Fai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fb4fun%2Fai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fb4fun%2Fai/lists"}