Initial commit from agent-native create
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
import { getOrgContext } from "@agent-native/core/org";
|
||||
import {
|
||||
createAgentChatPlugin,
|
||||
loadActionsFromStaticRegistry,
|
||||
} from "@agent-native/core/server";
|
||||
|
||||
import actionsRegistry from "../../.generated/actions-registry.js";
|
||||
|
||||
const INITIAL_TOOL_NAMES = ["view-screen", "navigate", "hello"];
|
||||
|
||||
export default createAgentChatPlugin({
|
||||
appId: "app",
|
||||
actions: loadActionsFromStaticRegistry(actionsRegistry),
|
||||
initialToolNames: INITIAL_TOOL_NAMES,
|
||||
resolveOrgId: async (event) => (await getOrgContext(event)).orgId,
|
||||
systemPrompt: `You are the Chat app agent.
|
||||
|
||||
This is a minimal chat-first Agent-Native app. The chat is the product surface, and actions are the contract shared by chat, UI, HTTP, MCP, A2A, and CLI.
|
||||
|
||||
Use actions as the source of truth. Start by inspecting the current screen when context matters. When the user asks to extend this app, keep the change small and agent-native: add or update actions, expose useful UI, and keep application state/navigation visible to the agent.`,
|
||||
});
|
||||
Reference in New Issue
Block a user