openmanus.cpp/include/manus.h

35 lines
643 B
C
Raw Permalink Normal View History

2025-03-10 02:38:39 +08:00
#ifndef OPENMANUS_MANUS_H
#define OPENMANUS_MANUS_H
#include <string>
#include <memory>
#include "tool_call_agent.h"
namespace openmanus {
/**
* @class Manus
* @brief Manus
*/
class Manus : public ToolCallAgent {
public:
/**
* @brief
* @param config_file
*/
Manus(const std::string& config_file = "config.toml");
virtual ~Manus() = default;
/**
* @brief
*/
void initialize();
private:
// 添加特定于Manus的工具
void addManusTools();
};
} // namespace openmanus
#endif // OPENMANUS_MANUS_H