{"id":17006244,"url":"https://github.com/codefromanywhere/tool-agent","last_synced_at":"2025-08-10T14:15:35.865Z","repository":{"id":241623262,"uuid":"806252896","full_name":"CodeFromAnywhere/tool-agent","owner":"CodeFromAnywhere","description":"Reliable Agents, Done Well","archived":false,"fork":false,"pushed_at":"2024-08-29T06:48:54.000Z","size":433,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-10-31T10:51:33.402Z","etag":null,"topics":["hmc"],"latest_commit_sha":null,"homepage":"https://agent.actionschema.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CodeFromAnywhere.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"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}},"created_at":"2024-05-26T19:41:33.000Z","updated_at":"2024-08-29T06:48:57.000Z","dependencies_parsed_at":"2024-08-17T11:25:54.104Z","dependency_job_id":"0375bf04-dd2f-40fa-b079-2e8f7d709acc","html_url":"https://github.com/CodeFromAnywhere/tool-agent","commit_stats":null,"previous_names":["codefromanywhere/agent-openapi","codefromanywhere/tool-agent"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeFromAnywhere%2Ftool-agent","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeFromAnywhere%2Ftool-agent/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeFromAnywhere%2Ftool-agent/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeFromAnywhere%2Ftool-agent/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CodeFromAnywhere","download_url":"https://codeload.github.com/CodeFromAnywhere/tool-agent/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223502361,"owners_count":17155938,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["hmc"],"created_at":"2024-10-14T05:05:20.498Z","updated_at":"2024-11-07T11:05:03.128Z","avatar_url":"https://github.com/CodeFromAnywhere.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"⚠️⚠️⚠️ WIP - Don't Use This. Check back in 2025! ⚠️⚠️⚠️\n\n~ I am first working on more foundational work for high quality agents using tools.\n\n# Purpose\n\n- Registry for searchable, evaluated agents, accessible through openapi.\n- Easy access at website https://agent.actionschema.com/{slug} and it's also a basePath for chat completion API now.\n- Create a fully private agent-setup. User only sees https://boardapp.nl/chat/{agent-name} to chat with the agent for that particular company.\n- Hides implementation for foundation model creation while having the ability to make this open source.\n- Allows to serve your settings (system prompt + secrets) as freemium API to users.\n\nConfigurable per slug:\n\n- It should add the IP/user-level paywall ratelimit\n- It should add LLM key, OpenAPI secret (if not oauth) and OpenAPI url\n- System prompt, model choice, basePath, etc\n\n\u003c!-- On `openapi-chat-completion` OpenAPIs are now open and exposed to the user. This is extremely powerful, but it's possible to hide and create a basemodel too. All we need to do is create a kv store that maps a slug to the openapi (and partial profile), and then it's a matter of using https://chat.actionschema.com/{slug} as a basepath. From here you can chat with it, and https://chat.actionschema.com/{slug}/chat/completions and https://chat.actionschema.com/{slug}/openapi.json would be available too.\n\nThis adds complexity, but also cleans up the interface a lot, and creates a lot of IP for the creator of the agent. Maybe even including the API key! Nevertheless we can still link to the openapi for the free version.\n\n🤔🔥 `openapi-chat-completion` is an internal tool behind login without state. `openapi-agent` can become a profile registry on top of it, adding state, exposed at https://agent.actionschema.com/{slug} baseUrl.\n\nTODO:\n\n- Not sure if this is the right moment. Maybe finish chat first, making it super stable and focussing on api tool use stability.\n --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodefromanywhere%2Ftool-agent","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodefromanywhere%2Ftool-agent","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodefromanywhere%2Ftool-agent/lists"}