agentfootprint
Version:
The explainable agent framework — backtrack a wrong answer to the exact context that caused it (evidence, not guesses). Built on footprintjs.
62 lines • 3.67 kB
JavaScript
;
/**
* agentfootprint/providers — everything you plug a backend into.
*
* One door for every "here is the thing that actually does the work":
*
* • LLM providers — `mock`, `anthropic`, `openai`, `bedrock`, the
* browser variants, `createProvider`, and the
* `LLMProvider` port you implement for your own.
* • Embedders — `openaiEmbedder`, `localEmbedder`, `staticEmbedder`.
* • Tool providers — `staticTools`, `gatedTools`, `skillScopedTools`,
* plus the MCP client/server bridge.
* • Thinking handlers — per-vendor parsing of extended-thinking blocks,
* which is a provider concern wearing another hat.
* • Code runners — `localCodeRunner` (process isolation, on this
* machine, and it says so) and `agentCoreCodeRunner`
* (a real managed sandbox). Both are backends behind
* the `CodeRunner` port; `codeRunnerTool` on the main
* barrel is the tool that holds one.
*
* Each vendor SDK is lazy-required, so importing this door loads no vendor
* code — only calling a factory does.
*
* @example
* ```ts
* import { anthropic, staticTools, openaiEmbedder } from 'agentfootprint/providers';
* ```
*/
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.agentCoreCodeRunner = exports.AWS_SYSTEM_BROWSER = exports.agentCoreBrowser = exports.localCodeRunner = void 0;
__exportStar(require("../llm-providers.js"), exports);
__exportStar(require("../embedders/index.js"), exports);
__exportStar(require("../tool-providers/index.js"), exports);
__exportStar(require("../thinking/index.js"), exports);
// Code runners — the backends behind the `CodeRunner` port (9.7.0). The port
// types themselves live on the main barrel with `codeRunnerTool`, alongside the
// other adapter ports.
var local_js_1 = require("../adapters/code/local.js");
Object.defineProperty(exports, "localCodeRunner", { enumerable: true, get: function () { return local_js_1.localCodeRunner; } });
// A managed browser behind the `BrowserRunner` port (9.68.0). Page work goes
// over CDP through `session.automationEndpoint`; what this carries is the
// session, the OS-level input above the page, and the human takeover.
var agentcore_js_1 = require("../adapters/browser/agentcore.js");
Object.defineProperty(exports, "agentCoreBrowser", { enumerable: true, get: function () { return agentcore_js_1.agentCoreBrowser; } });
Object.defineProperty(exports, "AWS_SYSTEM_BROWSER", { enumerable: true, get: function () { return agentcore_js_1.AWS_SYSTEM_BROWSER; } });
var agentcore_js_2 = require("../adapters/code/agentcore.js");
Object.defineProperty(exports, "agentCoreCodeRunner", { enumerable: true, get: function () { return agentcore_js_2.agentCoreCodeRunner; } });
//# sourceMappingURL=providers.js.map