navi-core 0.3.1

Local agentic engine and terminal-first coding agent.
Documentation
mod bash;
#[cfg(feature = "browser")]
mod browser;
#[cfg(feature = "code-vfs")]
mod code_edit_tool;
mod code_exec;
#[cfg(feature = "code-vfs")]
mod code_tool;
mod edit_tool;
mod extra_tools;
mod goal;
mod helpers;
mod long_running;
mod memory;
mod metadata;
mod package_manager;
mod plan;
mod question;
mod read_tool;
mod repo_explore;
mod repo_intelligence;
mod runtime_info;
mod sandbox_tool;
mod search_tool;
mod skill_manage;
mod skill_tool;
mod subagent;
mod write_tool;

pub(super) use goal::SetGoalTool;

pub(super) use memory::{AppendNoteTool, HistoryOpsTool, MemoryTool};

pub(super) use extra_tools::{
    ContextRemainingTool, CurrentTimeTool, NewContextWindowTool, RequestUserInputTool, SleepTool,
    ToolSearchTool, ViewImageTool,
};

pub(super) use bash::BashTool;
#[cfg(feature = "browser")]
pub(super) use browser::BrowserTool;
#[cfg(feature = "code-vfs")]
pub(super) use code_edit_tool::CodeEditTool;
pub(super) use code_exec::CodeExecTool;
#[cfg(feature = "code-vfs")]
pub(super) use code_tool::CodeReadTool;
pub(super) use edit_tool::{EditTool, MultiEditTool};
pub(super) use helpers::truncate_tool_result;
pub(super) use long_running::{InitSessionTool, MarkFeatureDoneTool};
pub(super) use metadata::builtin_metadata;
pub(super) use package_manager::PackageManagerTool;
pub(super) use plan::PlanTool;
pub(super) use question::QuestionTool;
pub(super) use read_tool::ReadTool;
pub use repo_explore::RepoExploreTool;
pub(super) use repo_intelligence::{RepoIntelligenceAction, RepoIntelligenceTool};
pub(super) use runtime_info::RuntimeInfoTool;
pub(super) use sandbox_tool::SandboxTool;
pub(super) use search_tool::SearchTool;
pub(super) use skill_manage::{SkillDeleteTool, SkillGetTool, SkillListTool, SkillSaveTool};
pub(super) use skill_tool::SkillTool;
pub use subagent::{AgentProfile, ApprovalMode, ProviderBuilderFn, SubagentTool};
pub(super) use write_tool::WriteTool;