mirror of
https://github.com/sortedcord/omnia.git
synced 2026-07-22 20:12:48 +05:30
minor(builder): hooked up isAgent to EntityBuilder
This commit is contained in:
@@ -59,6 +59,7 @@ export function EntitiesTab({
|
||||
attributes: [],
|
||||
aliases: {},
|
||||
initialMemories: [],
|
||||
isAgent: true,
|
||||
},
|
||||
]);
|
||||
setSelectedEntIndex(entities.length);
|
||||
@@ -140,6 +141,27 @@ export function EntitiesTab({
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div className="space-y-1.5 pt-1 pb-2">
|
||||
<div className="flex items-center gap-2">
|
||||
<Label className="text-muted-foreground cursor-pointer flex items-center gap-1.5 text-sm font-semibold">
|
||||
<Checkbox
|
||||
checked={selectedEnt.isAgent !== false}
|
||||
onCheckedChange={(checked) => {
|
||||
const copy = [...entities];
|
||||
copy[selectedEntIndex].isAgent = !!checked;
|
||||
setEntities(copy);
|
||||
}}
|
||||
/>
|
||||
Is Agent?
|
||||
</Label>
|
||||
</div>
|
||||
<p className="text-[11px] text-muted-foreground/75 pl-5 select-none leading-normal">
|
||||
When enabled, this entity will run an autonomous LLM loop to
|
||||
perceive its environment, update its memories, and generate
|
||||
prose narrative actions.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
{/* Attributes */}
|
||||
<div className="pt-2">
|
||||
<AttributeEditor
|
||||
|
||||
@@ -46,4 +46,5 @@ export interface EntityData {
|
||||
attributes: AttributeData[];
|
||||
aliases: Record<string, string>;
|
||||
initialMemories: MemoryData[];
|
||||
isAgent?: boolean;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user